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

नेस्टेड MongoDB दस्तावेज़ों से केवल कुंजियाँ कैसे प्रदर्शित करें?

<घंटा/>

आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo740.insertOne({... "विवरण":... [... {... नाम:"क्रिस",... आयु:21,... देश का नाम:"अमेरिका" ...},... {... नाम:"बॉब",... उम्र:20,... देश का नाम:"यूके",... विवाहित है:सच...}... ].. . });{ "स्वीकृत" :सच, "insertId" :ObjectId("5ead700c57bb72a10bcf066d")}

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

> db.demo740.find();

यह निम्नलिखित आउटपुट देगा -

"_id" :ObjectId("5ead700c57bb72a10bcf066d"), "details" :[{"Name" :"Chris", "Age" :21, "CountryName" :"US" }, { "Name" :"Bob ", "आयु" :20, "देश का नाम" :"यूके", "विवाहित है" :सच } ] }

नेस्टेड MongoDB दस्तावेज़ों की कुंजी प्राप्त करने के लिए निम्नलिखित क्वेरी है -

> db.demo740.aggregate([... {... $project:{... ListKeys:{... $reduce:{... input:"$details",... InitialValue:[],... में:{... $concatArrays:[... "$$value",... {... $map:{... इनपुट:{... $objectToArray:"$ $यह"...},... में:"$$this.k"...}...}...]...}...}...}...}.. । }... ]).सुंदर ()

यह निम्नलिखित आउटपुट देगा -

{ "_id" :ObjectId("5ead700c57bb72a10bcf066d"), "ListKeys" :[ "नाम", "आयु", "देश का नाम", "नाम", "आयु", "देश का नाम", "विवाहित" ]} 
  1. मैं MongoDB 4 में दस्तावेज़ों को कैसे सॉर्ट कर सकता हूँ और केवल एक ही फ़ील्ड प्रदर्शित कर सकता हूँ?

    MongoDB 4 में दस्तावेज़ों को सॉर्ट करने के लिए, सॉर्ट () का उपयोग करें। केवल एक ही फ़ील्ड दिखाने के लिए, जिसे सॉर्ट किया गया है, इसे 1 पर सेट करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo611.insertOne({Name:Bob});{ acknowledgeed :true, insertedId:ObjectId(5e98711bf6b89257f)} संग्रह से सभी

  1. मैं MongoDB से केवल अद्वितीय रिकॉर्ड कैसे प्रदर्शित कर सकता हूं और डुप्लिकेट को अनदेखा कर सकता हूं?

    केवल अद्वितीय रिकॉर्ड प्रदर्शित करने के लिए, MongoDB में विशिष्ट() का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo613.insertOne({"Name":"Chris"});{    "acknowledged" : true, "insertedId" : ObjectId("5e988bd4f6b89257f5584d88&q

  1. जावा का उपयोग करके मोंगोडीबी संग्रह से सभी दस्तावेज़ कैसे पुनर्प्राप्त करें?

    आप ढूंढें() का उपयोग करके MongoDB में मौजूदा संग्रह से दस्तावेज़ पुनर्प्राप्त कर सकते हैं विधि। सिंटैक्स db.col.find() कहां, डीबी डेटाबेस है। कॉल करें वह संग्रह (नाम) है जिसमें आप दस्तावेज़ सम्मिलित करना चाहते हैं उदाहरण मान लें कि हमारे पास निम्नलिखित दस्तावेजों के साथ MongoDB डेटाबेस म