MongoDB-এ find() মেথডের দ্বিতীয় আর্গুমেন্টে প্রজেকশন অবজেক্ট দিয়ে _id ফিল্ড বাদ দেওয়া যায়।
সিনট্যাক্স
db.yourCollectionName.find({}, { _id: 0 });
নমুনা ডেটা তৈরি করা
excludeIdDemo কালেকশনে চারটি ডকুমেন্ট ইনসার্ট করি।
> db.excludeIdDemo.insertOne({"CustomerName":"Larry"});
{ "acknowledged" : true, "insertedId" : ObjectId("5cd7f62c1a844af18acdffb9") }
> db.excludeIdDemo.insertOne({"CustomerName":"Chris"});
{ "acknowledged" : true, "insertedId" : ObjectId("5cd7f6311a844af18acdffba") }
> db.excludeIdDemo.insertOne({"CustomerName":"Mike"});
{ "acknowledged" : true, "insertedId" : ObjectId("5cd7f6351a844af18acdffbb") }
> db.excludeIdDemo.insertOne({"CustomerName":"Bob"});
{ "acknowledged" : true, "insertedId" : ObjectId("5cd7f6381a844af18acdffbc") }
সকল ডকুমেন্ট দেখানো (with _id)
> db.excludeIdDemo.find().pretty();
আউটপুট:
{ "_id" : ObjectId("5cd7f62c1a844af18acdffb9"), "CustomerName" : "Larry" }
{ "_id" : ObjectId("5cd7f6311a844af18acdffba"), "CustomerName" : "Chris" }
{ "_id" : ObjectId("5cd7f6351a844af18acdffbb"), "CustomerName" : "Mike" }
{ "_id" : ObjectId("5cd7f6381a844af18acdffbc"), "CustomerName" : "Bob" }
_id বাদ দিয়ে খুঁজা
> db.excludeIdDemo.find({}, { _id: 0 });
আউটপুট:
{ "CustomerName" : "Larry" }
{ "CustomerName" : "Chris" }
{ "CustomerName" : "Mike" }
{ "CustomerName" : "Bob" }
নোট: _id: 0 বাদ দেওয়া মানে, 1 মানে ইনক্লুড করা। আপনি একসাথে কিছু ফিল্ড ইনক্লুড/এক্সক্লুড করতে পারেন: { _id: 0, CustomerName: 1, Age: 1 }।