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

MongoDB-এ রেঞ্জ কোয়ারি এবং সর্ট লিমিট ব্যবহার করা

MongoDB-এ নির্দিষ্ট রেঞ্জের ডকুমেন্ট বের করে সর্ট এবং লিমিট করতে $lte, sort() এবং limit() ব্যবহার করুন। একটি কালেকশন তৈরি করুন:

> db.demo665.insertOne({"Value":10});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea1bf1424113ea5458c7d08") }
> db.demo665.insertOne({"Value":15});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea1bf1b24113ea5458c7d09") }
> db.demo665.insertOne({"Value":55});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea1bf1e24113ea5458c7d0a") }
> db.demo665.insertOne({"Value":25});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea1bf2324113ea5458c7d0b") }
> db.demo665.insertOne({"Value":20});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea1bf2b24113ea5458c7d0c") }

find() দিয়ে ডকুমেন্ট দেখান:

> db.demo665.find();

আউটপুট:

Value ≤ 30 হলে ডেসেন্ডিং সর্ট করে শীর্ষ ২টি বের করার কোয়ারি:

> db.demo665.find({Value:{$lte:30}}).sort({Value:-1}).limit(2);

আউটপুট:

ব্যাখ্যা: $lte: 30 ৩০ বা কম ভ্যালু ফিল্টার করে। sort({Value: -1}) ডেসেন্ডিং সর্ট করে (সর্বোচ্চ প্রথমে)। limit(2) শুধু শীর্ষ ২টি রিটার্ন করে। এটি "টপ-এন" কোয়ারির ক্লাসিক প্যাটার্ন।

  1. MongoDB-এ স্ট্রিংকে ObjectId-তে কনভার্ট করা

  2. MongoDB-এ নেস্টেড অ্যারেতে $addToSet ব্যবহার করে মান যোগ করা

  3. MongoDB-এ for লুপ দিয়ে ভ্যালু পুশ করা (save() ব্যবহার করে)

  4. MySQL-এ VARCHAR ফিল্ডে INTEGER মান খোঁজার জন্য CASE স্টেটমেন্ট ব্যবহার