5. Query Operators
📘 কনসেপ্ট (থিওরি)
আরও জটিল শর্ত নির্দিষ্ট করতে MongoDB বেশ কয়েকটি কোয়েরি অপারেটর প্রদান করে।
তুলনামূলক (Comparison) অপারেটরগুলো:
-
$eq: নির্দিষ্ট মানের সমান মানগুলোর সাথে মেলে।
- $gt: নির্দিষ্ট মানের চেয়ে বড় মানগুলোর সাথে মেলে।
- $gte: নির্দিষ্ট মানের চেয়ে বড় বা সমান মানগুলোর সাথে মেলে।
- $lt: নির্দিষ্ট মানের চেয়ে ছোট মানগুলোর সাথে মেলে।
- $lte: নির্দিষ্ট মানের চেয়ে ছোট বা সমান মানগুলোর সাথে মেলে।
- $ne: নির্দিষ্ট মানের সমান নয় এমন সমস্ত মানের সাথে মেলে।
- $in: অ্যারেতে নির্দিষ্ট করা যেকোনো মানের সাথে মেলে।💡 উদাহরণ
কোয়েরি অপারেটরগুলোর ব্যবহার:
// ২৫ বছরের চেয়ে বড় ইউজারদের খুঁজুন
db.users.find({ age: { $gt: 25 } });
// যাদের বয়স ৩০ এর চেয়ে কম বা সমান এমন ইউজারদের খুঁজুন
db.users.find({ age: { $lte: 30 } });
// যাদের স্ট্যাটাস "active" বা "pending" এমন ইউজারদের খুঁজুন
db.users.find({ status: { $in: ["active", "pending"] } });
🎯 আপনার কাজ (প্র্যাকটিস)
orders কালেকশনের সমস্ত ডকুমেন্ট খুঁজুন যেখানে amount ১০০ এর চেয়ে বড় ($gt)।main.mongodb
Loading...
OUTPUT
Run your code to see the output here...