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

MongoDB find()-এ _id বাদ দেওয়া (প্রজেকশন ব্যবহার করে)

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 }।

  1. ক্রোমে জাভাস্ক্রিপ্ট ফাংশন ডেফিনিশন কিভাবে খুঁজে বের করবেন?

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

  3. MongoDB-তে _id বাদে সব ফিল্ড দেখানো (JavaScript ফরইচ + প্রজেকশন)

  4. MongoDB 4-এ ডকুমেন্ট সর্ট করে শুধু একটি ফিল্ড দেখানো