MongoDB 社区版查询语言是一个强大且灵活的工具,用于与 MongoDB 数据库进行交互。以下是一些基础的查询语言示例。
基础查询
使用
find()
方法查询所有文档:db.collection.find()
使用查询条件查询特定文档:
db.collection.find({ "field": "value" })
投影
- 投影用于指定返回文档中的哪些字段:
db.collection.find({}, { "field1": 1, "field2": 0 })
聚合
- 聚合框架用于对数据进行分组和转换:
db.collection.aggregate([ { $match: { "field": "value" } }, { $group: { "_id": "$groupField", "sum": { $sum: "$numericField" } } } ])
索引
- 索引可以提高查询速度:
db.collection.createIndex({ "field": 1 })
MongoDB 数据库结构