sql >> Base de Datos >  >> NoSQL >> MongoDB

Mongo:encuentra elementos que no tienen un campo determinado

Sí, es posible usando $exists:

db.things.find( { a : { $exists : false } } ); // return if a is missing

Cuando es verdadero, $exists coincide con los documentos que contienen el campo, incluidos los documentos donde el valor del campo es nulo. Si es falso, la consulta devuelve solo los documentos que no contienen el campo.