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

नेस्टेड स्ट्रिंग की सरणी प्राप्त करने के लिए MongoDB क्वेरी?

<घंटा/>

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

> db.demo89.insertOne(... { id:101, विवरण:[{नाम:"क्रिस", मार्क्स:45}, {नाम:"डेविड", मार्क्स:55, विषय:["MySQL" , "मोंगोडीबी", "जावा", "सी"]}]...}...);{ "स्वीकृत":सच, "सम्मिलित आईडी":ऑब्जेक्ट आईडी ("5e2c163b79799acab037af51")}> db.demo89.insertOne(. .. {आईडी:102, विवरण:[ {नाम:"माइक", मार्क्स:48}, {नाम:"बॉब", मार्क्स:98, विषय:["सी ++", "माईएसक्यूएल"]} ]...} ... );{ "स्वीकृत" :सच, "insertId" :ObjectId("5e2c163c79799acab037af52")}

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

> db.demo89.find();

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

{ "_id" :ObjectId("5e2c163b79799acab037af51"), "id" :101, "Details" :[{"Name" :"Chris", "Marks" :45 }, { "Name" :"David" , "चिह्न" :55, "विषय" :[ "MySQL", "MongoDB", "Java", "C" ] } ] }{ "_id" :ObjectId ("5e2c163c79799acab037af52"), "id" :102, " विवरण":[{"नाम":"माइक", "मार्क":48}, {"नाम":"बॉब", "मार्क्स":98, "विषय":["सी ++", "माईएसक्यूएल"]}] } 

नेस्टेड स्ट्रिंग की सरणी प्राप्त करने के लिए क्वेरी निम्नलिखित है -

> db.demo89.find({ "Details.Subjects":"MongoDB"});

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

{ "_id" :ObjectId("5e2c163b79799acab037af51"), "id" :101, "Details" :[{"Name" :"Chris", "Marks" :45 }, { "Name" :"David" , "मार्क्स" :55, "विषय" :[ "MySQL", "MongoDB", "Java", "C" ] } ] }

  1. नेस्टेड सरणी को सॉर्ट करने के लिए MongoDB क्वेरी?

    MongoDB में नेस्टेड सरणी को सॉर्ट करने के लिए, $sort का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo505.insertOne( ... { ...    "details": [ ...    { ...       Name:"Chris", ...       "Score":58 ... &

  1. सरणी तत्व के एकत्रीकरण में औसत प्राप्त करने के लिए MongoDB क्वेरी?

    औसत सरणी तत्व प्राप्त करने के लिए, $avg का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo584.insertOne({"Marks":[75,50,85,60,80]});{    "acknowledged" : true,    "insertedId" : ObjectId("5e91d827fd2d90c177b5bcc2") } संग्र

  1. नेस्टेड दस्तावेज़ को अद्यतन करने के लिए MongoDB क्वेरी

    आइए हम दस्तावेजों के साथ एक संग्रह बनाते हैं - > db.demo595.insertOne( { "Information": [    { "_id": new ObjectId(), Name:"Chris" },    { _id:new ObjectId(), Name:"Robert" } ] } ); {    "acknowledged" : true,