কম্পিউটার টিউটোরিয়াল

MongoDB কুয়েরি রেজাল্ট থেকে _id বাদ দেওয়া কীভাবে?

প্রজেকশনে _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 না করলে)।

  1. MongoDB-এ _id দিয়ে গ্রুপ করে ডকুমেন্ট কাউন্ট করা

  2. MongoDB-এ সাব-ডকুমেন্ট রিমুভ করা

  3. MongoDB-তে $unset ব্যবহার করে পুরো অ্যারে ফিল্ড মুছে ফেলা

  4. MongoDB কালেকশন থেকে ডুপ্লিকেট রিমুভ করার পদ্ধতি