DEV Community

Cover image for Essential MongoDB Operators: A Guide to Effective Data Management
KAWSAR KABIR
KAWSAR KABIR

Posted on

Essential MongoDB Operators: A Guide to Effective Data Management

MongoDB এর কিছু অপারেটর:

$eq

$eq দ্বারা বুঝাই যে কোন কিছু সমান কিনা ? মানে ধরুন, আমাদের একটি ডাটাবেস আছে যার নাম school, এবং এতে একটি students নামের কালেকশন রয়েছে। এখন আপনাকে বলা হলো যে যেসব স্টুডেন্টসদের বয়স ১৮ তাদের ডাটা লাগবে তখন কি করবেন ? হ্যাঁ তখন আপনি এই অপারেটর দিয়ে কাজ টা করতে পারবেন আসুন উদাহারণ দিয়ে দেখি :

db.students.find({ age: { $eq: 18 } });
Enter fullscreen mode Exit fullscreen mode
  • এখানে, db.students নির্দেশ করছে যে আমরা students কালেকশনে কাজ করছি।
  • find মেথডটি সব গুলো ডাটা খুঁজে বের করার জন্য ব্যবহৃত হচ্ছে।
  • {age: {$eq: 18}} হলো সার্চ ক্রাইটেরিয়া যা নির্দেশ করছে যে আমরা সেই ডকুমেন্টটি খুঁজছি যাদের বয়স ১৮ এর সমান।

$ne

$ne দ্বারা বুঝাই যে সমান না। মানে ধরুন, এখন আপনাকে বলা হলো যে যেসব স্টুডেন্টসদের বয়স ১৮ এর সমান না তাদের ডাটা লাগবে তখন কি করবেন ? হ্যাঁ তখন আপনি এই অপারেটর দিয়ে কাজ টা করতে পারবেন আসুন উদাহারণ দিয়ে দেখি :

db.students.find({ age: { $ne: 18 } });
Enter fullscreen mode Exit fullscreen mode
  • এখানে, db.students নির্দেশ করছে যে আমরা students কালেকশনে কাজ করছি।
  • find মেথডটি সব গুলো ডাটা খুঁজে বের করার জন্য ব্যবহৃত হচ্ছে।
  • {age: {$ne: 18}} হলো সার্চ ক্রাইটেরিয়া যা নির্দেশ করছে যে আমরা সেই ডকুমেন্টটি খুঁজছি যাদের বয়স ১৮ এর সমান না ।

$gt

$gt দ্বারা বুঝাই greater than > মানে ধরুন, এখন আপনাকে বলা হলো যে যেসব স্টুডেন্টসদের বয়স ১৮ এর বেশি তাদের ডাটা লাগবে তখন কি করবেন ? হ্যাঁ তখন আপনি এই অপারেটর দিয়ে কাজ টা করতে পারবেন আসুন উদাহারণ দিয়ে দেখি :

db.students.find({ age: { $gt: 18 } });
Enter fullscreen mode Exit fullscreen mode
  • এখানে, db.students নির্দেশ করছে যে আমরা students কালেকশনে কাজ করছি।
  • find মেথডটি সব গুলো ডাটা খুঁজে বের করার জন্য ব্যবহৃত হচ্ছে।
  • {age: {$ge: 18}} হলো সার্চ ক্রাইটেরিয়া যা নির্দেশ করছে যে আমরা সেই ডকুমেন্টটি খুঁজছি যাদের বয়স ১৮ এর বেশি ।

$gte

আবার যদি বলে ১৮ এর বেশি বা সমান । অর্থাৎ greater than >= এই ক্ষেত্রে আমাদের আরেকটা অপারেটর আছে সেটা হলো $gte

db.students.find({ age: { $gte: 18 } });
Enter fullscreen mode Exit fullscreen mode
  • এখানে, db.students নির্দেশ করছে যে আমরা students কালেকশনে কাজ করছি।
  • find মেথডটি সব গুলো ডাটা খুঁজে বের করার জন্য ব্যবহৃত হচ্ছে।
  • {age: {$gte: 18}} হলো সার্চ ক্রাইটেরিয়া যা নির্দেশ করছে যে আমরা সেই ডকুমেন্টটি খুঁজছি যাদের বয়স ১৮ এর বেশি বা সমান।

$lt

যদি বলে ১৮ এর কম লাগবে । অর্থাৎ less than < এই ক্ষেত্রে আমাদের আরেকটা অপারেটর আছে সেটা হলো $lt

db.students.find({ age: { $lt: 18 } });
Enter fullscreen mode Exit fullscreen mode
  • এখানে, db.students নির্দেশ করছে যে আমরা students কালেকশনে কাজ করছি।
  • find মেথডটি সব গুলো ডাটা খুঁজে বের করার জন্য ব্যবহৃত হচ্ছে।
  • {age: {$lt: 18}} হলো সার্চ ক্রাইটেরিয়া যা নির্দেশ করছে যে আমরা সেই ডকুমেন্টটি খুঁজছি যাদের বয়স ১৮ এর কম।

$lte

আবার যদি বলে ১৮ এর কম বা সমান লাগবে । অর্থাৎ less than <= এই ক্ষেত্রে আমাদের আরেকটা অপারেটর আছে সেটা হলো $lte

db.students.find({ age: { $lte: 18 } });
Enter fullscreen mode Exit fullscreen mode
  • এখানে, db.students নির্দেশ করছে যে আমরা students কালেকশনে কাজ করছি।
  • find মেথডটি সব গুলো ডাটা খুঁজে বের করার জন্য ব্যবহৃত হচ্ছে।
  • {age: {$lte: 18}} হলো সার্চ ক্রাইটেরিয়া যা নির্দেশ করছে যে আমরা সেই ডকুমেন্টটি খুঁজছি যাদের বয়স ১৮ এর কম বা সমান।

Top comments (0)