Computer >> 컴퓨터 >  >> 프로그램 작성 >> MongoDB

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