MongoDB 是一个流行的 NoSQL 数据库,它提供了丰富的查询功能。本教程将介绍 MongoDB 的一些基本查询操作。
基本查询
在 MongoDB 中,你可以使用 find()
方法来查询数据。以下是一些基本的查询示例:
- 查询所有文档:
db.collection.find()
- 查询匹配特定条件的文档:
db.collection.find({ key: value })
- 使用比较运算符:
db.collection.find({ key: { $gt: value } }) // 查询 key 大于 value 的文档 db.collection.find({ key: { $lt: value } }) // 查询 key 小于 value 的文档
- 使用逻辑运算符:
db.collection.find({ $and: [{ key1: value1 }, { key2: value2 }] }) // 查询同时满足 key1 和 key2 条件的文档
排序和限制结果
- 使用
sort()
方法来排序结果:db.collection.find().sort({ key: 1 }) // 按照键值升序排序 db.collection.find().sort({ key: -1 }) // 按照键值降序排序
- 使用
limit()
方法来限制结果数量:db.collection.find().limit(10) // 返回最多 10 个文档
链接
更多关于 MongoDB 查询的教程,请参考我们的 MongoDB 教程页面。
图片
MongoDB 数据库结构示意图: