কম্পিউটার টিউটোরিয়াল

MongoDB-তে শর্তের উপর ভিত্তি করে রেকর্ড খোঁজা (find with condition)

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 (সমান নয়)
  1. MongoDB-এ রেগুলার এক্সপ্রেশন দিয়ে মিলতুল্য নাম খুঁজে বের করা

  2. MongoDB-এ নির্দিষ্ট সংখ্যক রেকর্ড বের করা (limit() মেথড)

  3. MongoDB find()-এ নির্দিষ্ট ফিল্ড বাদ দেওয়া (Projection: 0)

  4. MySQL-এ শর্তসাপেক্ষ ORDER BY ব্যবহার করে রেকর্ড সাজানো