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

MongoDB में नेस्टेड इंडेक्स कैसे बनाएं?

<घंटा/>

MongoDB में नेस्टेड इंडेक्स बनाने के लिए, आप createIndex () या सुनिश्चित इंडेक्स () का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है -

db.yourCollectionName.createIndex({"yourOuterFieldName.yourInnerFieldName.yourSecondInnerFieldName":1});

वाक्य रचना को समझने के लिए, आइए हम दस्तावेज़ के साथ एक संग्रह बनाते हैं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है -

> db.nestedIndexDemo.insertOne(... {... "CustomerId":101, ... "CustomerDetails":... {... "CustomerListDetails":... { .. . "ग्राहक का नाम":"लैरी", ... "ग्राहक परियोजना का नाम":"परियोजना -1", ... "ग्राहक देश का नाम":"अमेरिका" ... } ... } ... }... );{ "स्वीकृत" :सत्य, "insertId" :ObjectId("5c8fc565d3c9d04998abf010")}

संग्रह से सभी दस्तावेज़ों को ढूँढें () विधि की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है -

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

निम्न आउटपुट है -

{ "_id" :ObjectId("5c8fc565d3c9d04998abf010"), "CustomerId" :101, "CustomerDetails" :{ "CustomerListDetails" :{ "CustomerName":"Larry", "CustomerProjectName" :"Project-1", " CustomerCountryName" :"US" } }}

यहाँ MongoDB में नेस्टेड इंडेक्स बनाने की क्वेरी है:

> db.nestedIndexDemo.createIndex({"CustomerDetails.CustomerListDetails.CustomerCountryName":1});{ "createdCollectionAutomatically" :false, "numIndexesBefore" :1, "numIndexesAfter" :2, "ok" :1} 

यहाँ सूचकांक प्रदर्शित करने के लिए क्वेरी है -

> db.nestedIndexDemo.getIndexes();

निम्न आउटपुट है -

[ { "v" :2, "key" :{ "_id" :1 }, "name" :"_id_", "ns" :"test.nestedIndexDemo" }, { "v" :2, " key" :{ "CustomerDetails.CustomerListDetails.CustomerCountryName" :1 }, "name" :"CustomerDetails.CustomerListDetails.CustomerCountryName_1", "ns" :"test.nestedIndexDemo" }]

  1. माइक्रोसॉफ्ट वर्ड में इंडेक्स कैसे बनाएं

    एक उपयोगकर्ता के रूप में, Microsoft Word . में एक लंबा दस्तावेज़ बनाते समय , अनुक्रमणिका आपके संभावित पाठकों के लिए एक सुविधाजनक उपकरण है। आमतौर पर हमें किताबों के पिछले हिस्से में इंडेक्स देखने को मिलते हैं। वे पाठकों को उस विषय को संदर्भित करने वाले पृष्ठ को खोजने के लिए किसी शब्द या वाक्यांश को द

  1. आप पायथन में नेस्टेड डिक्ट कैसे बनाते हैं?

    आप नेस्टेड सिंटैक्स का उपयोग करके एक नेस्टेड डिक्शनरी बना सकते हैं, ठीक वैसे ही जैसे आप किसी JSON ऑब्जेक्ट को परिभाषित करते हैं। उदाहरण a = {    'foo': 45,    'bar': {       'baz': 100,      'tru': "Hello" &n

  1. नेस्टेड पायथन डिक्शनरी कैसे बनाएं?

    एक शब्दकोश वस्तु परिवर्तनशील है। इसलिए एक शब्दकोश वस्तु को एक कुंजी के मूल्य घटक के रूप में इस्तेमाल किया जा सकता है। तो हम एक नेस्टेड डिक्शनरी ऑब्जेक्ट बना सकते हैं एक अन्य डिक्शनरी ऑब्जेक्ट को कुंजी से जुड़े मूल्य के रूप में परिभाषित किया गया है। >>> students={"student1":{"