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

MongoDB प्रक्षेपण परिणाम चयनित वस्तुओं की एक सरणी के रूप में?

<घंटा/>

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

> db.demo151.insertOne({"ListOfNames":["Chris","David","Mike"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3513b6fdf09dd6d08539da")
}
> db.demo151.insertOne({"ListOfNames":["Mike","Bob"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3513c4fdf09dd6d08539db")
}
> db.demo151.insertOne({"ListOfNames":["John","David","Chris"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3513dcfdf09dd6d08539dc")
}

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

> db.demo151.find();

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

{ "_id" : ObjectId("5e3513b6fdf09dd6d08539da"), "ListOfNames" : [ "Chris", "David", "Mike" ] }
{ "_id" : ObjectId("5e3513c4fdf09dd6d08539db"), "ListOfNames" : [ "Mike", "Bob" ] }
{ "_id" : ObjectId("5e3513dcfdf09dd6d08539dc"), "ListOfNames" : [ "John", "David", "Chris" ] }

चयनित वस्तुओं की एक सरणी के रूप में प्रक्षेपण परिणाम की क्वेरी निम्नलिखित है -

> db.demo151.distinct('_id', {'ListOfNames' : "Mike"});

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

[
   ObjectId("5e3513b6fdf09dd6d08539da"),
   ObjectId("5e3513c4fdf09dd6d08539db")
]

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

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

  1. आईडी द्वारा मोंगोडीबी संग्रह आइटम मिलान करना?

    आईडी द्वारा संग्रह आइटम का मिलान करने के लिए, MongoDB में $in का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo528.insertOne({"Name":"Chris",Age:21});{    "acknowledged" : true,    "insertedId" : ObjectId("5e8b00d2ef4

  1. MongoDB क्वेरी दस्तावेज़ों में सरणी आइटमों की संख्या की गणना करने और एक नए क्षेत्र में प्रदर्शित करने के लिए

    किसी दस्तावेज़ में सरणी आइटम की संख्या की गणना करने के लिए, MongoDB में $size का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo703.insertOne({"ListOfSubject":["MySQL","MongoDB"]}); {    "acknowledged" : true,    "inse