rmdir.cn

db.collection.findOne()

查询单个文档

语法

db.collection.findOne(<query>, <projection>)

说明

查询并返回集合中匹配条件的第一条文档。如果没有匹配的文档,则返回 null。等价于 find().limit(1).next()。

参数

  • query

    查询条件文档

  • projection

    指定返回字段

示例

根据 _id 查询

通过 ObjectId 查找文档

db.users.findOne({ _id: ObjectId("507f1f77bcf86cd799439011") })

按字段查询

查询指定用户名的用户

db.users.findOne({ username: "admin" })