MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Mongo :trouver des éléments qui n'ont pas un certain champ

Ouais, c'est possible en utilisant $exists :

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

Lorsque est vrai, $existe correspond aux documents qui contiennent le champ, y compris les documents où la valeur du champ est nulle. Si est faux, la requête renvoie uniquement les documents qui ne contiennent pas le champ.