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)