| 语法 | db.collection.findOne(filter, projection) |
|---|---|
| 返回值 | 单个文档对象或 null |
示例
示例
db.users.findOne({ email: "a@example.com" })
if (db.users.findOne({ _id: 1 }) === null) { print("not found") }findOne 等价于 find(...).limit(1) 取首条,但返回文档而不是游标,更适合交互排查。
返回满足条件的第一条文档,不存在时返回 null;适合按 _id 或业务键点查与存在性探测。
| 语法 | db.collection.findOne(filter, projection) |
|---|---|
| 返回值 | 单个文档对象或 null |
db.users.findOne({ email: "a@example.com" })
if (db.users.findOne({ _id: 1 }) === null) { print("not found") }