mongodb Query用法
MongoDB使用一种丰富的查询语言,允许您过滤和排序数据、执行复杂的聚合操作等。这里有一些基本的用法:
查找所有文档: 找出一个集合中的所有文档,你可以使用一个空对象作为查询参数。
db.collection.find({})
查找特定字段: 如果你想根据一些特定的字段来查找文档,你可以在查询对象中指定它们。例如,找到所有"name"字段为"John"的文档:
db.collection.find({ "name": "John" })
多字段查找: 你可以同时指定多个字段以寻找匹配所有给定条件的文档。例如,找到所有"name"字段为"John"并且"age"字段为30的文档:
db.collection.find({ "name": "John", "age": 30 })
比较运算符: MongoDB支持各种比较运算符,如$gt(大于)、$lt(小于)、$gte(大于或等于)、$lte(小于或等于)和$ne(不等于)。例如,找到所有"age"字段大于30的文档:
db.collection.find({ "age": { $gt: 30 } })
逻辑运算符: 您还可以使用诸如$and、$or和$not之类的逻辑运算符。例如,找到所有"name"字段为"John"或者"age"字段大于30的文档:
db.collection.find({ $or: [ { "name": "John" }, { "age": { $gt: 30 } } ] })
以上示例假定你在MongoDB shell中操作。如果你在Node.js或其他编程语言的驱动程序中使用MongoDB,语法可能会略有不同,但概