我的 Mongo DB 中有一个名为 Orders 的集合。
是否可以根据两个文件对 mongo DB 进行搜索。
例如,我想根据符号和 hi 搜索集合
db.Orders.find({"symbol" : "AADI"})
请让我知道如何在搜索中包含其他参数 hi ?
谢谢
我的 Mongo DB 中有一个名为 Orders 的集合。
是否可以根据两个文件对 mongo DB 进行搜索。
例如,我想根据符号和 hi 搜索集合
db.Orders.find({"symbol" : "AADI"})
请让我知道如何在搜索中包含其他参数 hi ?
谢谢
只需用逗号分隔两个条件:
例如
db.users.find(
{ status: "A",
age: 50 }
)
Mongodb 提供了一个隐式的AND
,所以当你这样做时
db.inventory.find( { price: 1.99, qty: { $lt: 20 } , sale: true } )
它和
db.inventory.find({ $and: [ { price: 1.99 }, { qty: { $lt: 20 } }, { sale: true } ] } )
对于其他运营商,您可以查看参考
将 $or 与逻辑 AND 混合
db.inventory.find( { price:1.99, $or: [ { qty: { $lt: 20 } }, { sale: true } ] } )
此查询将选择清单集合中的所有文档,其中:
price 字段值等于 1.99,qty 字段值小于 20 或 sale 字段值为 true。
其他运营商
您可以参考其他运算符的示例参考。
此外,一旦你使用:
db.users.find(
{ status: "A",
age: 50 }).pretty()
在语句末尾使用pretty()
方法,确保信息附带\n
一个key : value