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

MongoDB-এ অ্যারে ফিল্ডে AND কোয়েরি করা (সব শর্ত পূরণ)


ভূমিকা

MongoDB-এ অ্যারে ফিল্ডে একাধিক শর্ত একসাথে পূরণ করতে (লজিক্যাল AND) $all অপারেটর ব্যবহার করা হয়। এটি নিশ্চিত করে যে অ্যারেতে উল্লিখিত সব ভ্যালুই উপস্থিত রয়েছে।

নমুনা ডেটা তৈরি


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

{ "_id" : ObjectId("5cc73e7a8f9e6ff3eb0ce433"), "StudentName" : "Carol Taylor", "FavouriteSubject" : [ "C", "Java", "MongoDB", "MySQL" ] }
{ "_id" : ObjectId("5cc73ea48f9e6ff3eb0ce434"), "StudentName" : "David Miller", "FavouriteSubject" : [ "C++", "Java", "MongoDB", "SQL Server" ] }
{ "_id" : ObjectId("5cc73ed38f9e6ff3eb0ce435"), "StudentName" : "Carol Taylor", "FavouriteSubject" : [ "Python", "PL/SQL" ] }

$all দিয়ে AND কোয়েরি

যে ডকুমেন্টগুলোতে FavouriteSubject অ্যারেতে "Java" এবং "MongoDB" দুটোই আছে, সেগুলো বের করা হয়েছে।


ফলাফল


ব্যাখ্যা: $all অপারেটরটি অ্যারেতে নির্দিষ্ট সব এলিমেন্ট উপস্থিত আছে কিনা চেক করে। এটি $in (OR লজিক) থেকে ভিন্ন। অর্ডার গুরুত্বপূর্ণ নয়।

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

  2. MongoDB কুয়েরি বিভক্ত করে ৫টি মান বাদ দেওয়া

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

  4. MongoDB-তে এমবেডেড ডকুমেন্ট অ্যারে কোয়েরি করে নতুন এলিমেন্ট যোগ করা ($push + $nin)