কম্পিউটার

MongoDB সমষ্টির সাথে অ্যারেতে শুধুমাত্র মানগুলি কীভাবে পাবেন?


আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo411.insertOne(
...    {
...       "Information" : [
...          {
...             "Name1" : "Chris",
...             "Name2" : "David"
...          },
...          {
...             "Name1" : "John",
...             "Name2" : "John"
...          }
...       ]
...    }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e70f19715dc524f70227682")
}

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : ObjectId("5e70f19715dc524f70227682"), "Information" : [ { "Name1" : "Chris", "Name2" : "David" }, { "Name1" : "John", "Name2" : "John" } ] }

অ্যারে-

-এ শুধুমাত্র মান পেতে ক্যোয়ারী নিচে দেওয়া হল
> db.demo411.aggregate(
...    [
...       {$project : {
...          _id : 0,
...          Information : {$map : {input : "$Information", as : "out", in : ["$$out.Name1", "$$out.Name2"]}}
...          }
...       }
...    ]
... )

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

তৈরি করবে
{ "Information" : [ [ "Chris", "David" ], [ "John", "John" ] ] }

  1. মঙ্গোডিবিতে দুটি অ্যারের ছেদ কীভাবে পাবেন?

  2. MongoDB-তে গড়ের চেয়ে বেশি মান সহ নথিগুলি কীভাবে নির্বাচন করবেন?

  3. MongoDB সংগ্রহ থেকে অনন্য মান কিভাবে পেতে?

  4. MongoDB-তে স্বতন্ত্র উপাদানগুলির জন্য সর্বাধিক মানগুলি কীভাবে পেতে হয়