Back

6. Logical Operators

📘 কনসেপ্ট (থিওরি)

MongoDB লজিক্যাল (Logical) অপারেটর প্রদান করে যা আপনাকে একাধিক শর্ত একত্রিত করার অনুমতি দেয়। লজিক্যাল অপারেটরগুলো: - $and: কোয়েরি ক্লজগুলোকে একটি লজিক্যাল AND দিয়ে যুক্ত করে। - $or: কোয়েরি ক্লজগুলোকে একটি লজিক্যাল OR দিয়ে যুক্ত করে। - $nor: কোয়েরি ক্লজগুলোকে একটি লজিক্যাল NOR দিয়ে যুক্ত করে। - $not: একটি কোয়েরি এক্সপ্রেশনের প্রভাব উল্টে (invert) দেয়। দ্রষ্টব্য: আপনি যদি কোনো অপারেটর ছাড়াই একই কোয়েরি অবজেক্টে একাধিক ফিল্ড প্রদান করেন, তবে MongoDB পরোক্ষভাবে একটি AND অপারেশন ব্যবহার করে।

💡 উদাহরণ

লজিক্যাল অপারেটরের ব্যবহার:
// পরোক্ষ AND (স্ট্যাটাস active এবং বয়স 25) db.users.find({ status: "active", age: 25 }); // প্রত্যক্ষ OR (স্ট্যাটাস active অথবা বয়স > 30) db.users.find({ $or: [ { status: "active" }, { age: { $gt: 30 } } ] });

🎯 আপনার কাজ (প্র্যাকটিস)

employees কালেকশনে এমন ডকুমেন্ট খুঁজতে $or ব্যবহার করুন যেখানে department হলো "Sales" অথবা role হলো "Manager"।
main.mongodb
Loading...
OUTPUT
Run your code to see the output here...