Projection में _id: false से _id छिपाएं
MongoDB क्वेरी परिणामों से _id फील्ड को बाहर करने के लिए प्रोजेक्शन में _id: false (या 0) का उपयोग करें।
सिंटैक्स
db.yourCollectionName.find({}, {'_id': false}).pretty();
उदाहरण
> db.removingidElementDemo.insertOne({"UserName":"John", "UserAge":21});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9153fd4afe5c1d2279d6ad") }
> db.removingidElementDemo.insertOne({"UserName":"Carol", "UserAge":24});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9154084afe5c1d2279d6ae") }
> db.removingidElementDemo.insertOne({"UserName":"David", "UserAge":22});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9154154afe5c1d2279d6af") }
> db.removingidElementDemo.insertOne({"UserName":"Mike", "UserAge":26});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9154204afe5c1d2279d6b0") }
> db.removingidElementDemo.insertOne({"UserName":"Chris", "UserAge":20});
{ "acknowledged" : true, "insertedId" : ObjectId("5c91542c4afe5c1d2279d6b1") }
सभी दस्तावेज़ (with _id):
> db.removingidElementDemo.find().pretty();
_id के बिना परिणाम प्राप्त करें
> db.removingidElementDemo.find({}, {'_id': false}).pretty();नोट: शीर्षक में "PyMongo" लिखा है लेकिन उदाहरण MongoDB शेल (mongosh) का है। PyMongo (Python) में भी समान सिंटैक्स काम करता है:
collection.find({}, {"_id": False})।