MongoDB是否提供了一种查找或查询方法来测试基于任何字段值的项是否存在?我们只想判断是否存在,而不是返回项目的全部内容.

推荐答案

我不相信有一种直接的方法可以通过它的价值来判断物品的存在.但你只需要检索id(with field selection)就可以做到这一点

db.your_collection.find({..criteria..}, {"_id" : 1});

Mongodb相关问答推荐

数组中字符串的Mongo查询集合和推送到新数组嵌套对象

在推入 mongodb 时自动填充 golang struct 中的 created_at 和 updated_at

创建索引需要很长时间

Raft Vs MongoDB 初选

使用 AngularJs 和 MongoDB/Mongoose

指定字段对于 MongoDB 是transient瞬态的,但对于 RestController 不是

使用 MongoDB C# 驱动程序在嵌套数组上使用过滤器生成器进行查询

如何使用sailsjs v0.10连接mongodb?

mongodb中类型不相等的查询

使用 MongoDB Java 驱动程序将 DBObject 转换为 POJO

MongoDB - 我如何找到另一个集合中的文档未引用的所有文档

遍历所有 Mongo 数据库

mongo - Ruby连接问题

Mongo:无法在 src/mongo/shell/mongo.js:145 连接到服务器 127.0.0.1:27017

使用 Java 驱动程序更新 MongoDB 中的数组

没有数组的嵌入文档?

如何在第一个文档中恢复 MongoDB ChangeStream 而不仅仅是在我开始收听后更改

通过浏览器连接mongodb?

按 id 删除记录?

在mongoose中创建和查找地理位置