MongoDB में find() से केवल एक फ़ील्ड चुनें
एकल फ़ील्ड के लिए, find() का उपयोग करें। आइए पहले दस्तावेज़ों के साथ एक संग्रह बनाते हैं:
> db.demo10.insertOne({"StudentId":101,"StudentName":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e0f68a7d7df943a7cec4f9b") }
> db.demo10.insertOne({"StudentId":102,"StudentName":"David"}); { "acknowledged" : true, "insertedId" : ObjectId("5e0f68afd7df943a7cec4f9c") }
> db.demo10.insertOne({"StudentId":103,"StudentName":"Bob"}); { "acknowledged" : true, "insertedId" : ObjectId("5e0f68b5d7df943a7cec4f9d") }
find() से सभी दस्तावेज़ प्रदर्शित करें:
> db.demo10.find();
आउटपुट:
{ "_id" : ObjectId("5e0f68a7d7df943a7cec4f9b"), "StudentId" : 101, "StudentName" : "Chris" }
{ "_id" : ObjectId("5e0f68afd7df943a7cec4f9c"), "StudentId" : 102, "StudentName" : "David" }
{ "_id" : ObjectId("5e0f68b5d7df943a7cec4f9d"), "StudentId" : 103, "StudentName" : "Bob" }
एकल फ़ील्ड (केवल StudentName) के लिए क्वेरी:
> db.demo10.find({},{ "_id":0, "StudentId":0 });
आउटपुट:
व्याख्या:
find()का दूसरा पैरामीटर प्रोजेक्शन दस्तावेज़ है।0फ़ील्ड को बाहर करता है,1शामिल करता है।_idडिफ़ॉल्ट रूप से शामिल होता है, इसलिए इसे स्पष्ट रूप से बाहर करें।