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") }

find() मेथड की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करें −

> 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 में ऑब्जेक्ट ऐरे से आइटम कैसे प्राप्त करें?

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

  1. - MongoDB संग्रह आइटम को id से कैसे मिलाएं?

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

  1. - MongoDB में ऐरे आइटम्स की गिनती करके नए फील्ड में प्रदर्शित करें

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