MongoDB এর কিছু অপারেটর:
$eq
$eq
দ্বারা বুঝাই যে কোন কিছু সমান কিনা ? মানে ধরুন, আমাদের একটি ডাটাবেস আছে যার নাম school, এবং এতে একটি students নামের কালেকশন রয়েছে। এখন আপনাকে বলা হলো যে যেসব স্টুডেন্টসদের বয়স ১৮ তাদের ডাটা লাগবে তখন কি করবেন ? হ্যাঁ তখন আপনি এই অপারেটর দিয়ে কাজ টা করতে পারবেন আসুন উদাহারণ দিয়ে দেখি :
db.students.find({ age: { $eq: 18 } });
- এখানে,
db.students
নির্দেশ করছে যে আমরা students কালেকশনে কাজ করছি। - find মেথডটি সব গুলো ডাটা খুঁজে বের করার জন্য ব্যবহৃত হচ্ছে।
- {age: {$eq: 18}} হলো সার্চ ক্রাইটেরিয়া যা নির্দেশ করছে যে আমরা সেই ডকুমেন্টটি খুঁজছি যাদের বয়স ১৮ এর সমান।
$ne
$ne
দ্বারা বুঝাই যে সমান না। মানে ধরুন, এখন আপনাকে বলা হলো যে যেসব স্টুডেন্টসদের বয়স ১৮ এর সমান না তাদের ডাটা লাগবে তখন কি করবেন ? হ্যাঁ তখন আপনি এই অপারেটর দিয়ে কাজ টা করতে পারবেন আসুন উদাহারণ দিয়ে দেখি :
db.students.find({ age: { $ne: 18 } });
- এখানে,
db.students
নির্দেশ করছে যে আমরা students কালেকশনে কাজ করছি। - find মেথডটি সব গুলো ডাটা খুঁজে বের করার জন্য ব্যবহৃত হচ্ছে।
- {age: {$ne: 18}} হলো সার্চ ক্রাইটেরিয়া যা নির্দেশ করছে যে আমরা সেই ডকুমেন্টটি খুঁজছি যাদের বয়স ১৮ এর সমান না ।
$gt
$gt
দ্বারা বুঝাই greater than > মানে ধরুন, এখন আপনাকে বলা হলো যে যেসব স্টুডেন্টসদের বয়স ১৮ এর বেশি তাদের ডাটা লাগবে তখন কি করবেন ? হ্যাঁ তখন আপনি এই অপারেটর দিয়ে কাজ টা করতে পারবেন আসুন উদাহারণ দিয়ে দেখি :
db.students.find({ age: { $gt: 18 } });
- এখানে,
db.students
নির্দেশ করছে যে আমরা students কালেকশনে কাজ করছি। - find মেথডটি সব গুলো ডাটা খুঁজে বের করার জন্য ব্যবহৃত হচ্ছে।
- {age: {$ge: 18}} হলো সার্চ ক্রাইটেরিয়া যা নির্দেশ করছে যে আমরা সেই ডকুমেন্টটি খুঁজছি যাদের বয়স ১৮ এর বেশি ।
$gte
আবার যদি বলে ১৮ এর বেশি বা সমান । অর্থাৎ greater than >= এই ক্ষেত্রে আমাদের আরেকটা অপারেটর আছে সেটা হলো $gte
db.students.find({ age: { $gte: 18 } });
- এখানে,
db.students
নির্দেশ করছে যে আমরা students কালেকশনে কাজ করছি। - find মেথডটি সব গুলো ডাটা খুঁজে বের করার জন্য ব্যবহৃত হচ্ছে।
- {age: {$gte: 18}} হলো সার্চ ক্রাইটেরিয়া যা নির্দেশ করছে যে আমরা সেই ডকুমেন্টটি খুঁজছি যাদের বয়স ১৮ এর বেশি বা সমান।
$lt
যদি বলে ১৮ এর কম লাগবে । অর্থাৎ less than < এই ক্ষেত্রে আমাদের আরেকটা অপারেটর আছে সেটা হলো $lt
db.students.find({ age: { $lt: 18 } });
- এখানে,
db.students
নির্দেশ করছে যে আমরা students কালেকশনে কাজ করছি। - find মেথডটি সব গুলো ডাটা খুঁজে বের করার জন্য ব্যবহৃত হচ্ছে।
- {age: {$lt: 18}} হলো সার্চ ক্রাইটেরিয়া যা নির্দেশ করছে যে আমরা সেই ডকুমেন্টটি খুঁজছি যাদের বয়স ১৮ এর কম।
$lte
আবার যদি বলে ১৮ এর কম বা সমান লাগবে । অর্থাৎ less than <= এই ক্ষেত্রে আমাদের আরেকটা অপারেটর আছে সেটা হলো $lte
db.students.find({ age: { $lte: 18 } });
- এখানে,
db.students
নির্দেশ করছে যে আমরা students কালেকশনে কাজ করছি। - find মেথডটি সব গুলো ডাটা খুঁজে বের করার জন্য ব্যবহৃত হচ্ছে।
- {age: {$lte: 18}} হলো সার্চ ক্রাইটেরিয়া যা নির্দেশ করছে যে আমরা সেই ডকুমেন্টটি খুঁজছি যাদের বয়স ১৮ এর কম বা সমান।
Top comments (0)