Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MongoDB:如何在Mongo中基于两个参数进行搜索_Mongodb - Fatal编程技术网

MongoDB:如何在Mongo中基于两个参数进行搜索

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 }

我的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.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
每个
键:值