MongoDB: Trouver un document par non-existence d’un champ?

Existe-t-il un moyen de spécifier une condition “où document ne contient pas de champ”?

Par exemple, je veux seulement trouver le premier de ces 2 parce qu’il n’a pas le champ “prix”.

{"fruit":"apple", "color":"red"} {"fruit":"banana", "color":"yellow", "price":"2.00"} 

Essayez l’opérateur $exists :

 db.mycollection.find({ "price" : { "$exists" : false } }) 

et voir sa documentation .