প্রজেকশনে _id: 0 সেট
find()-এর প্রজেকশন আর্গুমেন্টে { _id: 0 } দিয়ে _id ফিল্ড এক্সক্লুড করা যায়।
সিনট্যাক্স
db.yourCollectionName.find({}, { _id: 0 });
উদাহরণ: ডকুমেন্ট তৈরি
> db.removeIdDemo.insertOne({"UserName":"John","UserAge":23});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9bb4042d66697741252440") }
> db.removeIdDemo.insertOne({"UserName":"Mike","UserAge":27});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9bb40c2d66697741252441") }
> db.removeIdDemo.insertOne({"UserName":"Sam","UserAge":34});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9bb4162d66697741252442") }
> db.removeIdDemo.insertOne({"UserName":"Carol","UserAge":29});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9bb4222d66697741252443") }
_id ছাড়া রেজাল্ট
> db.removeIdDemo.find({}, { _id: 0 });
আউটপুট:
{ "UserName" : "John", "UserAge" : 23 }
{ "UserName" : "Mike", "UserAge" : 27 }
{ "UserName" : "Sam", "UserAge" : 34 }
{ "UserName" : "Carol", "UserAge" : 29 }
নোট: _id ছাড়া অন্যান্য ফিল্ড বাদ দিতে { _id: 0, "fieldName": 0 } ব্যবহার করুন। _id ইনক্লুড রাখতে অন্য ফিল্ড 1 দিলেই _id অটোমেটিক্যালি_INCLUDE_ হয় (সেটা 0 না করলে)।