কম্পিউটার

MongoDB-তে অ্যারে ইন্টারসেকশনের ডেটা কীভাবে পাবেন?


MongoDB-তে অ্যারে ইন্টারেকশানের জন্য, $setIntersection aggregate() ব্যবহার করুন। আসুন আমরা নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo625.insertOne(
...    {
...       Name: "John",
...       Marks: [56,98,60]
...    }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e9ab8e16c954c74be91e6aa")
}
> db.demo625.insertOne(
...    {
...       Name: "John",
...       Marks: [110,56,72]
...    }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e9ab8e26c954c74be91e6ab")
}
> db.demo625.insertOne(
...    {
...       Name: "Chris",
...       Marks: [90,91]
...    }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e9ab8e26c954c74be91e6ac")
}
> db.demo625.insertOne(
...    {
...       Name: "Robert",
...       Marks: [60,75]
...    }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e9ab8e26c954c74be91e6ad")
}

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : ObjectId("5e9ab8e16c954c74be91e6aa"), "Name" : "John", "Marks" : [ 56, 98, 60 ] }
{ "_id" : ObjectId("5e9ab8e26c954c74be91e6ab"), "Name" : "John", "Marks" : [ 110, 56, 72 ] }
{ "_id" : ObjectId("5e9ab8e26c954c74be91e6ac"), "Name" : "Chris", "Marks" : [ 90, 91 ] }
{ "_id" : ObjectId("5e9ab8e26c954c74be91e6ad"), "Name" : "Robert", "Marks" : [ 60, 75 ] }

MongoDB −

-এ অ্যারে ইন্টারসেকশনের ডেটা পেতে ক্যোয়ারী নিচে দেওয়া হল
> db.demo625.aggregate([
...
...
...    { "$project": {
...       "Name": 1,
...       "Marks": {
...          "$setIntersection": [ "$Marks", [56,98,60] ]
...       }
...    }}
... ])

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

তৈরি করবে
{ "_id" : ObjectId("5e9ab8e16c954c74be91e6aa"), "Name" : "John", "Marks" : [ 56, 60, 98 ] }
{ "_id" : ObjectId("5e9ab8e26c954c74be91e6ab"), "Name" : "John", "Marks" : [ 56 ] }
{ "_id" : ObjectId("5e9ab8e26c954c74be91e6ac"), "Name" : "Chris", "Marks" : [ ] }
{ "_id" : ObjectId("5e9ab8e26c954c74be91e6ad"), "Name" : "Robert", "Marks" : [ 60 ] }

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

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

  3. MongoDB-তে অ্যারেতে কীভাবে যুক্ত করবেন?

  4. MongoDB তে একটি অবজেক্ট অ্যারে থেকে আইটেমগুলি কীভাবে পাবেন?