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

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


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

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

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

> db.nestedIndexDemo.insertOne( ... { ... ... ... "CustomerId":101, ... "CustomerDetails": ... { ... ... "CustomerListDetails": ... { ... ... ... "CustomerName":"Larry", ... ... ... "CustomerProjectName": "Project-1", ... ... ... "CustomerCountryName":"US" ... ... ... } ... ... } ... ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5c8fc565d3c9d04998abf010") }

find() विधि की मदद से संग्रह से सभी दस्तावेज़ प्रदर्शित करें। क्वेरी इस प्रकार है:

> 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 में इंडेक्स कैसे बनाएं Microsoft Word में इंडेक्स कैसे बनाएं

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

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

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

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

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