MongoDB शेल में find() से विशिष्ट मान वाले दस्तावेज़ फ़िल्टर करें
विशिष्ट मान वाले आइटम प्राप्त करने के लिए, बस find() का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाते हैं:
> db.demo563.insertOne({"Name":"Chris","Age":21,"isMarried":true})
{ "acknowledged" : true, "insertedId" : ObjectId("5e8f546c54b4472ed3e8e878") }
> db.demo563.insertOne({"Name":"Bob","Age":23,"isMarried":false})
{ "acknowledged" : true, "insertedId" : ObjectId("5e8f547854b4472ed3e8e879") }
> db.demo563.insertOne({"Name":"Carol","Age":23,"isMarried":true})
{ "acknowledged" : true, "insertedId" : ObjectId("5e8f548b54b4472ed3e8e87a") }
> db.demo563.insertOne({"Name":"Mike","Age":21,"isMarried":true})
{ "acknowledged" : true, "insertedId" : ObjectId("5e8f549454b4472ed3e8e87b") }
find() से सभी दस्तावेज़ प्रदर्शित करें:
> db.demo563.find();
आउटपुट:
MongoDB शेल का उपयोग करके दस्तावेज़ों से आइटम प्राप्त करने का क्वेरी (Age=21, प्रोजेक्शन के साथ):
> db.demo563.find({Age:21},{isMarried:true,Name:1,Age:1});आउटपुट:
व्याख्या: पहला पैरामीटर
{Age:21}फ़िल्टर है। दूसरा पैरामीटर{isMarried:true,Name:1,Age:1}प्रोजेक्शन है - केवल ये फ़ील्ड शामिल करता है (डिफ़ॉल्ट रूप से_idभी शामिल होता है)।