एक विकल्प के रूप में, $eq ऑपरेटर का उपयोग करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -
> db.equalDemo.insertOne({_id:1,"StudentFriendNames":["John","Carol","Sam"]}); { "acknowledged" : true, "insertedId" : 1 } > db.equalDemo.insertOne({_id:2,"StudentFriendNames":null}); { "acknowledged" : true, "insertedId" : 2 } > db.equalDemo.insertOne({_id:3,"StudentFriendNames":["Carol"]}); { "acknowledged" : true, "insertedId" : 3 } > db.equalDemo.insertOne({_id:4,"StudentFriendNames":["Sam"]}); { "acknowledged" : true, "insertedId" : 4 }
खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
> db.equalDemo.find();
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" : 1, "StudentFriendNames" : [ "John", "Carol", "Sam" ] } { "_id" : 2, "StudentFriendNames" : null } { "_id" : 3, "StudentFriendNames" : [ "Carol" ] } { "_id" : 4, "StudentFriendNames" : [ "Sam" ] }
$eq -
. का उपयोग करके सटीक मिलान प्राप्त करने के लिए क्वेरी निम्नलिखित है> db.equalDemo.find({"StudentFriendNames":{$eq:["Carol"]}});
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" : 3, "StudentFriendNames" : [ "Carol" ] }