কম্পিউটার

MongoDB-তে একত্রীকরণ কাঠামো ব্যবহার করে অন্যান্য ক্ষেত্রগুলি অন্তর্ভুক্ত না করে কীভাবে _id বাদ দেওয়া যায়?


আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.excludeIdDemo.insertOne({"StudentFirstName":"John","StudentAge":21});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd701a56d78f205348bc632")
}
> db.excludeIdDemo.insertOne({"StudentFirstName":"Robert","StudentAge":20});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd701af6d78f205348bc633")
}
> db.excludeIdDemo.insertOne({"StudentFirstName":"Chris","StudentAge":24});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd701b86d78f205348bc634")
}

Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -

> db.excludeIdDemo.find();

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" : ObjectId("5cd701a56d78f205348bc632"), "StudentFirstName" : "John", "StudentAge" : 21 }
{ "_id" : ObjectId("5cd701af6d78f205348bc633"), "StudentFirstName" : "Robert", "StudentAge" : 20 }
{ "_id" : ObjectId("5cd701b86d78f205348bc634"), "StudentFirstName" : "Chris", "StudentAge" : 24 }

সমষ্টি কাঠামো ব্যবহার করে অন্যান্য ক্ষেত্রগুলি অন্তর্ভুক্ত না করে _id বাদ দেওয়ার জন্য নিম্নোক্ত ক্যোয়ারী রয়েছে −

> db.excludeIdDemo.aggregate(
   {
      $project :
      {
         _id : 0,
         "StudentFirstName": 1
      }
   }
);

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "StudentFirstName" : "John" }
{ "StudentFirstName" : "Robert" }
{ "StudentFirstName" : "Chris" }

  1. MongoDB ব্যবহার করে বাছাই সহ সর্বশেষ এন রেকর্ডগুলি ক্রমাগত কীভাবে প্রকাশ করবেন?

  2. MongoDB ব্যবহার করে _id দ্বারা নথি কীভাবে মুছবেন?

  3. MongoDB ক্যোয়ারী _id ছাড়া সমস্ত ক্ষেত্রের মান প্রদর্শন করতে

  4. MongoDB তে $project ব্যবহার করে অ্যারেতে একটি নির্দিষ্ট ক্ষেত্র কীভাবে প্রদর্শন করবেন এবং অন্যান্য ক্ষেত্রগুলিকে উপেক্ষা করবেন?