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

MongoDB में संग्रह को इंडेक्स कैसे करें ताकि कंपाउंड मल्टीकी इंडेक्स का उपयोग हो सके?

इसके लिए, ensureIndex() का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं:

> db.demo678.ensureIndex({id:1,"details.userId":1});
{ "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numIndexesAfter" : 2, "ok" : 1 }
> db.demo678.insertOne(
{
    id:101,
    "details" : [
        {
            "userId" : "1001",
            "userName":"Chris"
        },
        {
            "userId" : "1002",
            "userName":"David"
        }
    ],
    "otherDetails" : [
        {
            CountryName:"US",
            EmailId:["Chris@gmail.com","David@gmail.com"]
        }
    ]
});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea4276904263e90dac943fc") }

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

> db.demo678.find();

यह निम्न आउटपुट देगा:

{ "_id" : ObjectId("5ea4276904263e90dac943fc"), "id" : 101, "details" : [ { "userId" : "1001", "userName" : "Chris" }, { "userId" : "1002", "userName" : "David" } ], "otherDetails" : [ { "CountryName" : "US", "EmailId" : [ "Chris@gmail.com", "David@gmail.com" ] } ] }
  1. Swift में UICollectionView कैसे उपयोग करें? Swift में UICollectionView कैसे उपयोग करें?

    UICollectionView इम्प्लीमेंटेशन Swift में कलेक्शन व्यू का उपयोग करने के लिए, पहले हमें एक कलेक्शन व्यू बनाने की आवश्यकता है। हम या तो इसे स्टोरीबोर्ड पर ड्रैग और ड्रॉप कर सकते हैं, या इसे प्रोग्रामेटिकली बना सकते हैं। उसके बाद, हमें अपनी क्लास को UICollectionViewDataSource और UICollectionViewDelegat

  1. माइक्रोसॉफ्ट एज (Microsoft Edge) पर कलेक्शंस (Collections) का उपयोग कैसे करें माइक्रोसॉफ्ट एज (Microsoft Edge) पर कलेक्शंस (Collections) का उपयोग कैसे करें

    माइक्रोसॉफ्ट एज ने हाल के समय में खुद को एक तेज और शक्तिशाली वेब ब्राउज़र के रूप में साबित किया है। एज कई नवीन सुविधाओं के साथ आता है जो इसे अन्य ब्राउज़र्स पर बढ़त देते हैं और इसे आपका प्राथमिक ब्राउज़र बनने के लिए एक ठोस दावेदार बनाते हैं। कितनी बार आपने किसी वेबसाइट पर कुछ पसंद किया, लेकिन इसे ब

  1. Edge Insider Collections में महारत हासिल करें: एक चरण-दर-चरण गाइड Edge Insider Collections में महारत हासिल करें: एक चरण-दर-चरण गाइड

    Collections, Microsoft के नए Chromium-संचालित Edge ब्राउज़र में एक आगामी सुविधा है। वेबपेज से जानकारी एकत्र करना सरल बनाने के लिए डिज़ाइन किया गया, Collections आपको बाद के संदर्भ के लिए एक समर्पित नोट्स पैनल में टेक्स्ट, इमेज और लिंक कॉपी करने देता है। Collections अब Edge Insider कैनरी और देव चैनलों