Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Mongodb

MongoDB में एकाधिक पैरामीटर के लिए क्वेरी?

<घंटा/>

MongoDB में एकाधिक पैरामीटर के लिए क्वेरी करने के लिए, आप dot(.) नोटेशन का उपयोग कर सकते हैं। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

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

खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -

> 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

  1. मैं कई क्षेत्रों को अनुक्रमित करने के लिए MongoDB में "या" कैसे अनुक्रमित करूं?

    कई क्षेत्रों को अनुक्रमित करने के लिए, एक संयोजन के लिए सुनिश्चित करें () का उपयोग करें। सुनिश्चित इंडेक्स () के साथ, हम एक इंडेक्स बना सकते हैं और यहां तक ​​​​कि कई फ़ील्ड भी पास कर सकते हैं। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo53.ensureIndex({"StudentFirstName":1,"St

  1. एकाधिक दस्तावेज़ फ़ील्ड पर सटीक मिलान के लिए MongoDB क्वेरी

    सटीक मिलान के लिए, मान को MongoDB $in() के अंदर मिलान करने के लिए सेट करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo422.insertOne({"Name":"Chris","Marks":34}); {    "acknowledged" : true,    "insertedId" : ObjectI

  1. नेस्टेड दस्तावेज़ के लिए MongoDB खोज () क्वेरी?

    नेस्टेड दस्तावेज़ से मान प्राप्त करने के लिए, डॉट नोटेशन का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo591.insert([ ...    { "Name": "John", "Age": 23 }, ...    {"Name": "Carol", "Age": 26}, ... &nbs