MongoDB:如何在Mongo中基于两个参数进行搜索
我的Mongo DB中有一个名为Orders的集合 是否可以基于两个文件在mongo DB上进行搜索 例如,我想根据符号和hi搜索集合MongoDB:如何在Mongo中基于两个参数进行搜索,mongodb,Mongodb,我的Mongo DB中有一个名为Orders的集合 是否可以基于两个文件在mongo DB上进行搜索 例如,我想根据符号和hi搜索集合 db.Orders.find({"symbol" : "AADI"}) 请让我知道如何在搜索中包含其他参数hi 谢谢只需使用逗号分隔两个条件: e、 g 只有两个条件用逗号分隔: e、 g Mongodb提供了一个隐式的和,因此 db.inventory.find( { price: 1.99, qty: { $lt: 20 } , sale: true }
db.Orders.find({"symbol" : "AADI"})
请让我知道如何在搜索中包含其他参数hi
谢谢只需使用逗号分隔两个条件: e、 g
只有两个条件用逗号分隔: e、 g
Mongodb提供了一个隐式的
和
,因此
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 } ] } )
此查询将选择库存集合中的所有文档,其中:
价格字段值等于1.99,并且
数量字段值小于20或销售字段值为真
其他运营商
您可以参考以获取其他运算符的示例。Mongodb提供了一个隐式的
和
,因此当您这样做时
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 } ] } )
此查询将选择库存集合中的所有文档,其中:
价格字段值等于1.99,并且
数量字段值小于20或销售字段值为真
其他运营商
对于其他运算符,您可以参考示例。此外,一旦使用:
db.users.find(
{ status: "A",
age: 50 }).pretty()
在语句末尾使用pretty()
方法,确保信息附带\n
每个键:值
此外,一旦使用:
db.users.find(
{ status: "A",
age: 50 }).pretty()
在语句末尾使用pretty()
方法,可以确保信息带有\n
每个键:值