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
  1. - MongoDB में एकाधिक फील्ड्स के लिए इंडेक्स बनाना

    MongoDB में कंपाउंड इंडेक्स के साथ एकाधिक फील्ड्स को इंडेक्स करना MongoDB में एकाधिक फील्ड्स पर क्वेरी प्रदर्शन को बेहतर बनाने के लिए कंपाउंड इंडेक्स बनाए जाते हैं। createIndex() (या पुराने संस्करणों में ensureIndex()) का उपयोग करके आप एक ही इंडेक्स में कई फील्ड्स को शामिल कर सकते हैं। उदाहरण: इंडे

  1. - MongoDB में एकाधिक डॉक्यूमेंट फील्ड्स पर सटीक मिलान क्वेरी

    MongoDB में $in और $and का उपयोग करके एकाधिक फील्ड्स पर सटीक मिलान करना MongoDB में एकाधिक फील्ड्स पर सटीक मान मिलान के लिए $and के साथ $in ऑपरेटर का संयोजन उपयोग करें। यह प्रत्येक फील्ड के लिए मानों के सेट में से किसी एक से मेल खाता है। उदाहरण: संग्रह और दस्तावेज़ बनाना > db.demo422.insertOne({

  1. - MongoDB find() क्वेरी: नेस्टेड दस्तावेज के लिए

    नेस्टेड दस्तावेज से मान प्राप्त करने के लिए, डॉट नोटेशन का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo591.insert([ { Name: John, Age: 23 }, { Name: Carol, Age: 26 }, { Name: Robert, Age: 29, details: [ { Email: Robert@gmail.com, CountryName: