rmdir.cn

db.collection.find()

查询文档

语法

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

说明

从集合中查询文档。支持查询条件、投影、排序、限制和跳过等操作。是 MongoDB 中最核心的查询方法。

参数

  • query

    查询条件文档,{} 表示查询所有

  • projection

    指定返回字段,1 包含/0 排除

  • .sort()

    排序:{ field: 1 } 升序,{ field: -1 } 降序

  • .limit()

    限制返回文档数量

  • .skip()

    跳过前 N 个文档(用于分页)

示例

查询所有文档

返回集合中所有文档

db.users.find()

条件查询

查询 age 大于 18 的用户

db.users.find({ age: { $gt: 18 } })

指定返回字段

只返回 name 和 email 字段,排除 _id

db.users.find({}, { name: 1, email: 1, _id: 0 })

分页查询

排序 + 跳过 + 限制实现分页

db.users.find().sort({ createdAt: -1 }).skip(20).limit(10)