mia collezione (MongoDB v 2.0.2) ha seguenti record:query MongoDB con valore nullo
db.organization.find({})
{ "_id" : 1001, "path" : [ ], "parent" : null }
{ "_id" : 1002, "path" : [ 1001 ], "parent" : NumberLong(1001) }
organization
ha indici:
db.organization.ensureIndex({"path":1});
db.organization.ensureIndex({"parent":1},{sparse:false});
(nota che ho messo awarnes sparse : false
- di concedere che NULL è indicizzato) Ma, eseguendo:
db.organization.find({"parent":null})
Returns set vuoto. Che c'è? Grazie in anticipo
Ci sono ancora problemi con questo? Puoi dare l'output di db.system.indexes.find() così come db.organization.find(). Explain()? – Barrie
@Barrie, al momento non riesco a riprodurre questo errore. Sono abbastanza sicuro che sia stato raggiunto applicando più script 'js' dallo strumento da riga di comando. Quella volta che ho iniziato a 'spiegare' per riconoscere l'errore, ma ha mostrato il normale utilizzo degli indici – Dewfy