কম্পিউটার

MongoDB ক্যোয়ারী শুধুমাত্র একটি নির্দিষ্ট সংখ্যক উপাদান পেতে


শুধুমাত্র একটি নির্দিষ্ট সংখ্যক উপাদান ফেরত দিতে, aggregate() এবং $slice ব্যবহার করুন। আসুন আমরা নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo75.insertOne({"Name":["Sam","Mike","Carol","David","Bob","John"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e2bcd7671bf0181ecc42278")
}

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : ObjectId("5e2bcd7671bf0181ecc42278"), "Name" : [ "Sam", "Mike", "Carol", "David", "Bob", "John" ] }

MongoDB −

-এ স্লাইস কোয়েরি নিচে দেওয়া হল
> db.demo75.aggregate([ { $project: { Name: { $slice: [ "$Name", 4 ] } } } ]);

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

তৈরি করবে
{ "_id" : ObjectId("5e2bcd7671bf0181ecc42278"), "Name" : [ "Sam", "Mike", "Carol", "David" ] }

  1. MongoDB এ এমবেডেড অ্যারে থেকে নির্দিষ্ট উপাদান পান?

  2. শুধুমাত্র একটি নির্দিষ্ট ক্ষেত্রের মান আপডেট করতে MongoDB ক্যোয়ারী কিভাবে চালাবেন?

  3. MongoDB এ রেকর্ড সংখ্যা পান?

  4. MongoDB নথিতে একটি নির্দিষ্ট ক্ষেত্র থেকে অ্যারে উপাদানের গণনা পান?