MongoDB:通过不存在字段来查找文档?

时间:2011-12-19 20:58:17

标签: mongodb

有没有办法指定“文档不包含字段”的条件?

例如,我想只找到这两个中的第一个,因为它没有“价格”字段。

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


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

1 个答案:

答案 0 :(得分:288)

尝试使用$exists运算符:

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

并查看its documentation