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

सरणी तत्वों के क्रम को बदलने के लिए MongoDB क्वेरी?

<घंटा/>

सरणी तत्वों के क्रम को बदलने के लिए स्वैप अवधारणा का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo301.insertOne({"Name":["Chris",,"David",,"Bob"]});{ "acknowledge" :true, "insertId" :ObjectId("5e4d6ff55d93261e4bc9ea51")} 

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

> db.demo301.find();

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

{ "_id" :ObjectId("5e4d6ff55d93261e4bc9ea51"), "Name" :[ "Chris", "David", "Bob" ] }

सरणी तत्वों के क्रम को बदलने के लिए क्वेरी निम्नलिखित है -

> db.demo301.find ({}, {नाम:1})। प्रत्येक के लिए (फ़ंक्शन (एन) {... var t =n.Name [0];... n.Name [0] =n.Name[1];... n.Name[1] =t;... db.demo301.update({ _id:n._id}, {$सेट:{नाम:n.Name}}); ...})

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

> db.demo301.find();

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

{ "_id" :ObjectId("5e4d6ff55d93261e4bc9ea51"), "Name" :[ "डेविड", "क्रिस", "बॉब"]}

  1. MongoDB में उप-दस्तावेज़ों की क्वेरी सरणी

    उप-दस्तावेज़ों की एक सरणी को क्वेरी करने के लिए, MongoDB में $unwind का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo499.insertOne({ ... "details": ...    [ ...       { ...          Name :"MIT", ...    

  1. MongoDB में एक सरणी के अंदर तत्वों को अपडेट करें?

    किसी सरणी के अंदर तत्वों को अपडेट करने के लिए, MongoDB में $set का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo494.insertOne(... {...... कॉलेज विवरण:[... {... कॉलेजनाम:एमआईटी,... शुल्क:80000.. },... {... कॉलेजनाम:एसयू,... फीस:90000...}...]...}...){स्वीकृत :सच, insertId :ObjectId(5e8

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

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