Projection से विशिष्ट फील्ड प्राप्त करें
MongoDB में find() के दूसरे पैरामीटर (projection) का उपयोग करके केवल वांछित फील्ड्स प्राप्त करें।
सिंटैक्स
db.yourCollectionName.find({}, {"yourFieldName": 1}).pretty();
उदाहरण
> db.retrieveValueFromAKeyDemo.insertOne({"CustomerName":"Larry","CustomerAge":21,"CustomerCountryName":"US"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9163b5a56efcc0f9e69048") }
> db.retrieveValueFromAKeyDemo.insertOne({"CustomerName":"Chris","CustomerAge":24,"CustomerCountryName":"AUS"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9163c4a56efcc0f9e69049") }
> db.retrieveValueFromAKeyDemo.insertOne({"CustomerName":"Mike","CustomerAge":26,"CustomerCountryName":"UK"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9163d3a56efcc0f9e6904a") }
सभी दस्तावेज़:
> db.retrieveValueFromAKeyDemo.find().pretty();
केवल CustomerCountryName प्राप्त करें
> db.retrieveValueFromAKeyDemo.find({}, {"CustomerCountryName": 1}).pretty();_id भी छिपाएं
> db.retrieveValueFromAKeyDemo.find({}, {_id: 0, "CustomerCountryName": 1}).pretty();नोट:
1फील्ड को शामिल करता है,0बाहर करता है।_idडिफ़ॉल्ट रूप से शामिल होता है, इसे बाहर करने के लिए स्पष्ट रूप से_id: 0लिखें।