MongoDB में हैश (नेस्टेड ऑब्जेक्ट) के अंदर खोजना
MongoDB में हैश के अंदर खोजने के लिए, आप डॉट (.) नोटेशन का उपयोग कर सकते हैं। आइए पहले दस्तावेज़ों के साथ एक कलेक्शन बनाते हैं:
> db.hashDemo.insertOne({"ClientName":"Larry","ClientAge":23,"ClientDetails":{ "isEducated": true, "ClientProject" : "University Management"}});
{ "acknowledged" : true, "insertedId" : ObjectId("5ca1ef1266324ffac2a7dc5e") }
> db.hashDemo.insertOne({"ClientName":"Chris","ClientAge":26,"ClientDetails":{ "isEducated":false, "ClientProject" : "Online Book Store"}});
{ "acknowledged" : true, "insertedId" : ObjectId("5ca1ef7766324ffac2a7dc5f") }
find() मेथड से सभी दस्तावेज़ प्रदर्शित करना
> db.hashDemo.find().pretty();
यह निम्नलिखित आउटपुट देगा:
MongoDB में हैश के अंदर खोजने का क्वेरी
> db.hashDemo.find({"ClientDetails.isEducated" : false, "ClientDetails.ClientProject" : "Online Book Store"}).pretty();यह निम्नलिखित आउटपुट देगा (Chris का दस्तावेज़):