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 数据库结构示意图:

MongoDB 结构示意图