MongoDB-তে নির্দিষ্ট শর্ত পূরণকারী ডকুমেন্টগুলো খোঁজার জন্য find() মেথডের মধ্যে কোয়েরি অবজেক্ট পাস করা হয়।
উদাহরণ: নমুনা ডেটা তৈরি
> db.demo708.insertOne({"Name": "John", Marks: 54});
> db.demo708.insertOne({"Name": "Chris", Marks: 35});
> db.demo708.insertOne({"Name": "David", Marks: 45});
> db.demo708.insertOne({"Name": "Bob", Marks: 40});
সব ডকুমেন্ট দেখা
> db.demo708.find();
আউটপুট:
{ "_id" : ..., "Name" : "John", "Marks" : 54 }
{ "_id" : ..., "Name" : "Chris", "Marks" : 35 }
{ "_id" : ..., "Name" : "David", "Marks" : 45 }
{ "_id" : ..., "Name" : "Bob", "Marks" : 40 }
শর্ত দিয়ে কোয়েরি: মার্কস ৪০-এর বেশি olan
$gt (greater than) অপারেটর ব্যবহার করে:
> db.demo708.find({ Marks: { $gt: 40 } });
আউটপুট:
{ "_id" : ..., "Name" : "John", "Marks" : 54 }
{ "_id" : ..., "Name" : "David", "Marks" : 45 }
অন্যান্য সাধারণ কমপারিজন অপারেটর:
$gte- greater than or equal (আরও বা সমান)$lt- less than (ছোট)$lte- less than or equal (ছোট বা সমান)$ne- not equal (সমান নয়)