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

MongoDB क्वेरी के साथ सरणी बनाएं?

<घंटा/>

आप सरणी बनाने के लिए toArray() की अवधारणा का उपयोग कर सकते हैं। निम्नलिखित वाक्य रचना है -

db.yourCollectonName.find({}, {yourFieldName:1}).toArray();

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

> db.createArrayDemo.insertOne({"UserName":"Chris"});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5cbd6461de8cc557214c0e00")}> db.createArrayDemo.insertOne({"UserName" :"David"});{ "स्वीकृत" :सच, "insertId" :ObjectId("5cbd6467de8cc557214c0e01")}> db.createArrayDemo.insertOne({"UserName":"Robert"});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5cbd646cde8cc557214c0e02")}> db.createArrayDemo.insertOne({"UserName":"Sam"});{ "acknowledgeed" :true, "insertedId" :ObjectId("5cbd6470de8cc557214c)} 

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

> db.createArrayDemo.find().pretty();

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

{ "_id" :ObjectId("5cbd6461de8cc557214c0e00"), "UserName" :"Chris" }{ "_id" :ObjectId("5cbd6467de8cc557214c0e01"), "UserName" :"David" }{ "_id" :ObjectId( "5cbd646cde8cc557214c0e02"), "UserName" :"Robert" }{ "_id" :ObjectId("5cbd6470de8cc557214c0e03"), "UserName" :"Sam"}

केस 1 - MongoDB के साथ सरणी बनाएं।

यदि आप उपयोगकर्ता नाम फ़ील्ड की एक सरणी बनाना चाहते हैं और फ़ील्ड _id नहीं चाहते हैं, तो नीचे दी गई क्वेरी का उपयोग करें।

> db.createArrayDemo.find({},{_id:0}, {UserName:1}).toArray();

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

[ { "यूजरनेम":"क्रिस"}, {"यूजरनेम":"डेविड"}, {"यूजरनेम":"रॉबर्ट"}, {"यूजरनेम":"सैम"}]

केस 2 - केवल फ़ील्ड name_id के साथ MongoDB के साथ सरणी बनाएं

यदि आप केवल फ़ील्ड नाम _id के साथ एक सरणी बनाना चाहते हैं, तो नीचे दी गई क्वेरी का उपयोग करें।

> db.createArrayDemo.find({}, {_id:1}).toArray();

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

[ { "_id" :ObjectId("5cbd6461de8cc557214c0e00") }, { "_id" :ObjectId("5cbd6467de8cc557214c0e01")}, { "_id" :ObjectId ("5cbd646cde8cc557214c0e"}, {_id ("5cbd646cde8cc557214c0e") "5cbd6470de8cc557214c0e03") }]

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

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

  1. MongoDB में $ पुश के साथ एक सरणी अद्यतन कर रहा है

    $push के साथ किसी सरणी को अपडेट करने के लिए, MongoDB में updateOne() का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo526.insertOne( ... { ... ...    "CountryName": "US", ...    "TeacherName": "Bob", ...    "

  1. MongoDB के साथ एम्बेडेड दस्तावेज़ की सरणी पर फ़िल्टर क्वेरी?

    इसके लिए MongoDB में समुच्चय () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo736.insertOne( ...    { ...       "_id": "101", ...       "details1": [ ...          { ...     &