it-swarm-pt.tech

MongoDB: Encontre um documento pela inexistência de um campo?

Existe uma maneira de especificar uma condição de "onde o documento não contém campo"?

Por exemplo, quero encontrar apenas o primeiro desses dois porque ele não tem o campo "preço".

{"fruit":"Apple", "color":"red"}


{"fruit":"banana", "color":"yellow", "price":"2.00"}
154
k00k

Experimente o operador $exists:

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

e veja sua documentação .

289
dampier