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

MongoDB-এ অ্যারে অফ অ্যারে (array of arrays) কোয়েরি করার পদ্ধতি

MongoDB-এ নেস্টেড অ্যারে (অ্যারেতে আবার অ্যারে) কোয়েরি করতে ডাবল $elemMatch এবং $in ব্যবহার করা হয়।

উদাহরণ ডেটা (EmployeeSkills নেস্টেড অ্যারে):

> db.arrayOfArraysDemo.insertOne({"EmployeeName": "Larry", "EmployeeSkills": [["Java", "MongoDB", "MySQL", "SQL Server"]]});
> db.arrayOfArraysDemo.insertOne({"EmployeeName": "Mike", "EmployeeSkills": [["C", "C++"]]});

"MongoDB" স্কিল থাকা ডকুমেন্ট খুঁজা:

> db.arrayOfArraysDemo.find({'EmployeeSkills': {$elemMatch: {$elemMatch: {$in: ['MongoDB']}}}}).pretty();

ফলাফল: শুধু Larry-এর ডকুমেন্ট ফেরত আসবে।

বহিরের $elemMatch প্রথম লেভেল অ্যারেতে লুপ করে, ভিতরের $elemMatch দ্বিতীয় লেভেল অ্যারেতে $in দিয়ে "MongoDB" খুঁজে বের করে।

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

  2. MongoDB-তে সাবডকুমেন্টের অ্যারে কুয়েরি

  3. C ভাষায় অ্যারে

  4. সি-এ মাল্টিডাইমেনশনাল অ্যারে (Multidimensional Arrays)