有没有办法指定"where document not contain field"的条件?

例如,我只想找到这两个字段中的第一个,因为它没有"price"字段.

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


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

推荐答案

请try $exists运算符:

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

its documentation.

Mongodb相关问答推荐

如何从MongoDB集合中获取第一个和最后一个元素?

在MongoDB中获取所有帖子时如何获取相关用户信息

MongoDB Aggregate 根据时间进行多重分组

如何在 kubernetes 中获取分片 mongodb 的备份

优化游戏应用程序的反馈表单后端设计

MongoDB - 家庭作业(job)帮助.不确定如何在 mongodb 中访问文档中的变量

Mongo:查找具有 0 个关联文档的文档,成本更低

有没有办法从另一条记录中插入一条记录

如何在 MongoDB 中已经存在的 slug 中添加一个随机数?

如何在mongoDB中按嵌套文档分组( group by )

如何在 MongoDB 中存储时间?作为字符串?给出任意年/月/日?

如何使用 mongoose 从 MongoDb 获取数据?

在mongo聚合中将ObjectID转换为字符串

MongoDB 2.1 聚合框架总和匹配名称的数组元素

如何在任意深度查找 MongoDB 字段名称

如何使用 java 驱动程序更新 mongo db 中的文档字段?

C# mongodb driver 2.0 - 如何在批量操作中更新插入?

Django admin 和 MongoDB,可能吗?

使用 C# 聚合 $lookup

如何使用户的邮箱在 mongoDB 中唯一?