Moja kolekcja (MongoDB v 2.0.2) ma następujące wyniki:zapytań MongoDB o wartości zerowej
db.organization.find({})
{ "_id" : 1001, "path" : [ ], "parent" : null }
{ "_id" : 1002, "path" : [ 1001 ], "parent" : NumberLong(1001) }
organization
zawiera indeksy:
db.organization.ensureIndex({"path":1});
db.organization.ensureIndex({"parent":1},{sparse:false});
(uwaga kładę awarnes sparse : false
- przyznać, że NULL jest indeksowana) Ale wykonanie:
db.organization.find({"parent":null})
Returns pusty zestaw. Co jest nie tak? Z góry dziękuję
Czy nadal występują problemy z tym? Czy możesz podać dane wyjściowe db.system.indexes.find(), a także db.organization.find(). Explain()? – Barrie
@ Barrie, teraz nie mogę odtworzyć tego błędu. Jestem prawie pewien, że został osiągnięty przez wielokrotne zastosowanie skryptów 'js' z narzędzia wiersza poleceń. Tym razem zacząłem "wyjaśniać", aby rozpoznać błąd, ale pokazało normalne użycie indeksów – Dewfy