কম্পিউটার

MongoDB ক্যোয়ারী আইডি ব্যতীত সমস্ত মান প্রদর্শন করতে?


এর জন্য $project ব্যবহার করুন। $project একটি নথি নেয় যা ক্ষেত্রগুলির অন্তর্ভুক্তি, _id ক্ষেত্রের দমন, নতুন ক্ষেত্র যোগ করা, এবং বিদ্যমান ক্ষেত্রগুলির মানগুলি পুনরায় সেট করা নির্দিষ্ট করতে পারে

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

সহ একটি সংগ্রহ তৈরি করি
> db.demo226.insertOne({"Name":"Chris","Age":21});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3f9be803d395bdc2134738")
}
> db.demo226.insertOne({"Name":"Bob","Age":20});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3f9bf003d395bdc2134739")
}
> db.demo226.insertOne({"Name":"David","Age":22});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3f9bf803d395bdc213473a")
}

Find() পদ্ধতি -

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন
> db.demo226.find();

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

তৈরি করবে
{ "_id" : ObjectId("5e3f9be803d395bdc2134738"), "Name" : "Chris", "Age" : 21 }
{ "_id" : ObjectId("5e3f9bf003d395bdc2134739"), "Name" : "Bob", "Age" : 20 }
{ "_id" : ObjectId("5e3f9bf803d395bdc213473a"), "Name" : "David", "Age" : 22 }

আইডি −

ব্যতীত সমস্ত মান প্রদর্শনের জন্য নিম্নোক্ত ক্যোয়ারী
> db.demo226.aggregate(
...   {$project:
...      {
...         _id: false,
..."         StudentFirstName":"$Name",
...         "StudentAge":"$Age"
...      }
...   }
...);

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

তৈরি করবে
{ "StudentFirstName" : "Chris", "StudentAge" : 21 }
{ "StudentFirstName" : "Bob", "StudentAge" : 20 }
{ "StudentFirstName" : "David", "StudentAge" : 22 }

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

  2. একটি ক্ষেত্রের রিটার্নিং মান সীমিত করতে MongoDB ক্যোয়ারী?

  3. MongoDB এ একটি নির্দিষ্ট স্ট্রিং সহ একটি ক্ষেত্রের সমস্ত মান আপডেট করবেন?

  4. ক্ষেত্রের মানগুলিতে "@ ইমেল" এর মতো স্ট্রিং অনুসন্ধান করতে MongoDB ক্যোয়ারী