आइए हम दस्तावेजों के साथ एक संग्रह बनाते हैं -
> db.demo568.insertOne({ _id:101, विवरण:[ {id :101 }, { id:103 } ] });{ "स्वीकृत" :सच, "insertedId" :101 }
संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo568.find();
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" :101, "details" :[{"id" :101 }, { "id" :103 } ] }दूसरा संग्रह बनाने के लिए निम्नलिखित क्वेरी है:> db.demo569.insertOne({ _id :101, विवरण:"जॉन" }){"स्वीकृत" :सच, "सम्मिलित आईडी" :101 }> db.demo569.insertOne({ _id:102, विवरण:"क्रिस" }){ "स्वीकृत" :सच, " insertId" :102 }> db.demo569.insertOne({ _id:103, विवरण:"डेविड" }){ "स्वीकृत" :सच, "insertId" :103 }
संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo569.find();
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" :101, "details" :"John" }{ "_id" :102, "details" :"Chris" }{ "_id" :103, "details" :"David" }पूर्व>निम्नलिखित दस्तावेज़ों से मिलान करने के लिए क्वेरी है जिसका _id एक उप-दस्तावेज़ के हिस्से के रूप में एक सरणी में है -
> db.demo569.find({ '_id':{ '$in':db.demo568.distinct('details.id', {'_id':101}) }})यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" :101, "details" :"John" }{ "_id" :103, "details" :"David" }