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

MongoDB में ऑब्जेक्ट सरणी से अलग मान प्राप्त करना?

<घंटा/>

MongoDB में ऑब्जेक्ट सरणी से अलग मान प्राप्त करने के लिए, विशिष्ट () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo442.insertOne(... {...... "सूचना" :[... {... "फर्स्टनाम":"जॉन",... "आयु" :21.. },... {... "फर्स्टनाम":"सैम",... "आयु":23...},... {... "फर्स्टनाम":"जॉन",... " उम्र":24...},... {... "फर्स्टनाम":"कैरोल",... "आयु":20...},... {... "फर्स्टनाम":"सैम" ",... "आयु":22...}... ]...}...);{ "स्वीकृत" :सच, "insertId" :ObjectId("5e78cf29bbc41e36cc3caeb8")}

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

> db.demo442.find();

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

{ "_id" :ObjectId("5e78cf29bbc41e36cc3caeb8"), "Information" :[{"FirstName" :"John", "Age" :21 }, { "FirstName" :"Sam", "Age" :23 }, { "फर्स्टनाम":"जॉन", "आयु":24}, {"फर्स्टनाम":"कैरोल", "आयु":20}, {"फर्स्टनाम":"सैम", "आयु":22}] } 

MongoDB में ऑब्जेक्ट एरे से अलग मान प्राप्त करने के लिए क्वेरी निम्नलिखित है -

> db.demo442.distinct("Information.FirstName");

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

[ "कैरोल", "जॉन", "सैम" ]

  1. MongoDB में ऑब्जेक्ट आईडी की सरणी के लिए $ लुकअप करें?

    इसके लिए $lookup का इस्तेमाल करें। यह प्रसंस्करण के लिए शामिल हुए संग्रह से दस्तावेज़ों में फ़िल्टर करने के लिए एक ही डेटाबेस में एक अनछुए संग्रह में बाएं बाहरी जुड़ाव करता है। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo395.insertOne({Name:"Chris"}); {    "ack

  1. सरणी से कई मान खींचने के लिए MongoDB क्वेरी

    मान खींचने के लिए, $pull का उपयोग करें और multi:true . सेट करें . आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo392.insertOne( ...    { ...       Name: 'Chris', ...       details: [ ...          { ...     &

  1. MongoDB में किसी ऑब्जेक्ट सरणी से आइटम कैसे प्राप्त करें?

    ऑब्जेक्ट एरे से आइटम प्राप्त करने के लिए, एग्रीगेट () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo459.insertOne( ... { "_id" : 1, ... "Information" : [ ...    { ...       "Name" : "Chris", ...