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

MongoDB-এ একাধিক শর্তে কোয়েরি করা ($or অপারেটর)


ভূমিকা

MongoDB-এ WHERE ক্লজে একাধিক শর্তে যেকোনো একটি পূরণ হলে (লজিক্যাল OR) ডকুমেন্ট সিলেক্ট করতে $or অপারেটর ব্যবহার করা হয়।

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


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

{ "_id" : 1, "Name" : "John" }
{ "_id" : 2, "Name" : "Carol" }
{ "_id" : 3, "Name" : "Sam" }
{ "_id" : 4, "Name" : "David" }

$or দিয়ে একাধিক শর্তে রিমুভ (যা কোয়েরি হিসাবেও কাজ করে)

_id: 2 অথবা _id: 3 মিলে যাওয়া ডকুমেন্টগুলো রিমুভ করা হয়েছে।


বাকি ডকুমেন্ট যাচাই

{ "_id" : 1, "Name" : "John" }
{ "_id" : 4, "Name" : "David" }

নোট: $or এর ভেতরে প্রতিটি কন্ডিশন আলাদা অবজেক্ট হিসেবে দিতে হয়। find(), update(), deleteMany() সব জায়গায় এটি ব্যবহার করা যায়। AND লজিকের জন্য শর্তগুলো কমা দিয়ে লিখলেই হয় (অথবা $and ব্যবহার করুন)।

  1. MongoDB-এ অ্যারেতে সব এলিমেন্ট আপডেট করা ($[] অল পজিশনাল অপারেটর)

  2. MongoDB-এ একাধিক কন্ডিশন সেট করে রেঞ্জ অনুযায়ী মান বের করা

  3. MongoDB-এ একই ফিল্ডে একাধিক OR শর্ত ব্যবহার করা

  4. MongoDB-তে $or অপারেটর ব্যবহার করে একাধিক শর্তে ডকুমেন্ট বের করা