Mi colección (MongoDB v 2.0.2) presenta los siguientes registros:consultas MongoDB con valor nulo
db.organization.find({})
{ "_id" : 1001, "path" : [ ], "parent" : null }
{ "_id" : 1002, "path" : [ 1001 ], "parent" : NumberLong(1001) }
organization
tiene índices:
db.organization.ensureIndex({"path":1});
db.organization.ensureIndex({"parent":1},{sparse:false});
(tenga en cuenta que ponen awarnes sparse : false
- conceder que nula está indexado) Pero, ejecutando:
db.organization.find({"parent":null})
devoluciones conjunto vacio. ¿Qué está mal? Gracias de antemano
¿Todavía tiene problemas con esto? ¿Puede dar el resultado de db.system.indexes.find() así como de db.organization.find(). Explain()? – Barrie
@Barrie, ahora no puedo reproducir este error. Estoy bastante seguro de que fue alcanzado por la aplicación múltiple de scripts 'js' desde la herramienta de línea de comandos. Esas veces he comenzado a 'explicar' para reconocer el error, pero muestra un uso normal de los índices – Dewfy