কম্পিউটার টিউটোরিয়াল

MongoDB-তে অ্যারে ইন্টারসেকশনের ডেটা পাওয়া

MongoDB-তে $setIntersection ব্যবহার করে অ্যারে ইন্টারসেকশন

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

উদাহরণ: ডকুমেন্ট সহ কালেকশন তৈরি

> 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") }

সকল ডকুমেন্ট প্রদর্শন

> 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 ] }

অ্যারে ইন্টারসেকশন পাওয়ার কুয়েরি

> 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. MongoDB-তে অ্যারে পুশ করার পদ্ধতি

  2. MongoDB-তে দুটি অ্যারের ইন্টারসেকশন বের করা

  3. MongoDB-এ অ্যারেতে এলিমেন্ট যুক্ত করার পদ্ধতি

  4. MongoDB-এ অবজেক্ট অ্যারে থেকে নির্দিষ্ট আইটেম বের করা