在 MongoDB 中查询多个参数?


要在 MongoDB 中查询多个参数,您可以使用点(.)符号。我们先使用文档创建集合 -

> db.multipleParametersDemo.insertOne(
...    {
...       "CustomerName" : "Larry",
...       "CustomerDetails" : [
...          {
...             "CustomerCountryName" : "US",
...             "CustomerBankName" : "HDFC",
...             "CustomerBalance" : 17363,
...          }
...       ],
...       "Purchase" : 1456,
...
...    }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd10f9ce3526dbddbbfb60a")
}

以下是使用 find() 方法显示集合中所有文档的查询 -

> db.multipleParametersDemo.find().pretty();

这将产生以下输出 -

{
   "_id" : ObjectId("5cd10f9ce3526dbddbbfb60a"),
   "CustomerName" : "Larry",
   "CustomerDetails" : [
      {
         "CustomerCountryName" : "US",
         "CustomerBankName" : "HDFC",
         "CustomerBalance" : 17363
      }
   ],
   "Purchase" : 1456
}

以下是您可以在 MongoDB 中查询多个参数的方式 -

> db.multipleParametersDemo.find({CustomerName: 'Larry', 'CustomerDetails.CustomerCountryName': 'US'}).count();

这将产生以下输出 -

1

更新于: 2019 年 7 月 30 日

1K+ 浏览

开启你的 职业 生涯

通过完成课程获得认证

开始
广告
© . All rights reserved.