इसके लिए $all का इस्तेमाल करें। $all ऑपरेटर उन दस्तावेज़ों का चयन करता है जहाँ किसी फ़ील्ड का मान एक सरणी है जिसमें सभी निर्दिष्ट तत्व होते हैं। आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo642.insertOne(
... {
... _id:1,
... ListOfNames:["Robert","John"]
... }
... );
{ "acknowledged" : true, "insertedId" : 1 }
> db.demo642.insertOne( { _id:2, ListOfNames:["Robert","Chris"] } );
{ "acknowledged" : true, "insertedId" : 2 } संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo642.find();
यह निम्नलिखित आउटपुट देगा -
{ "_id" : 1, "ListOfNames" : [ "Robert", "John" ] }
{ "_id" : 2, "ListOfNames" : [ "Robert", "Chris" ] } दस्तावेज़ों से नामों की विशिष्ट सूची प्राप्त करने के लिए क्वेरी निम्नलिखित है जहां फ़ील्ड का मान एक सरणी है -
> db.demo642.find({ListOfNames: {
... $all: [ "Chris", "Robert" ]
... }}) यह निम्नलिखित आउटपुट देगा -
{ "_id" : 2, "ListOfNames" : [ "Robert", "Chris" ] }