Projection से विशिष्ट फील्ड्स चुनें
MongoDB में SQL के SELECT column1, column2 FROM table के बराबर find() के दूसरे पैरामीटर (projection) में फील्ड्स को 1 सेट करके प्राप्त करें।
सिंटैक्स
db.yourCollectionName.find({}, {_id: 1, "column1": 1, "column2": 1}).pretty();
उदाहरण डेटा
> db.equivalentForSelectColumn1Column2Demo.insertOne({"CustomerName":"John","CustomerAge":26,"CustomerCountryName":"US"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c92c6205259fcd19549980a") }
> db.equivalentForSelectColumn1Column2Demo.insertOne({"CustomerName":"David","CustomerAge":22,"CustomerCountryName":"AUS"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c92c6305259fcd19549980b") }
> db.equivalentForSelectColumn1Column2Demo.insertOne({"CustomerName":"Chris","CustomerAge":24,"CustomerCountryName":"UK"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c92c6415259fcd19549980c") }
सभी दस्तावेज़:
> db.equivalentForSelectColumn1Column2Demo.find().pretty();
CustomerName और CustomerAge चुनें (_id सहित)
> db.equivalentForSelectColumn1Column2Demo.find({}, {"CustomerName": 1, "CustomerAge": 1}).pretty();_id बाहर करके केवल CustomerName और CustomerAge
> db.equivalentForSelectColumn1Column2Demo.find({}, {_id: 0, "CustomerName": 1, "CustomerAge": 1}).pretty();मुख्य बिंदु:
1= शामिल करें,0= बाहर करें।_idडिफ़ॉल्ट रूप से शामिल होता है, इसे बाहर करने के लिए स्पष्ट रूप से_id: 0लिखें।