MongoDB-এ একটি সংখ্যা রেঞ্জের ভিতরে (এন্ডপয়েন্ট বাদ দিয়ে) মান খোঁজার জন্য $gt (greater than) এবং $lt (less than) একসাথে ব্যবহার করা হয়। ইনক্লूसিভ রেঞ্জের জন্য $gte এবং $lte।
সিনট্যাক্স
- এক্সক্লুসিভ (৫০ এবং ৬০ বাদ):
{field: {$gt: 50, $lt: 60}} - ইনক্লুসিভ (৫০ এবং ৬০ সহ):
{field: {$gte: 50, $lte: 60}}
নমুনা ডেটা তৈরি
> db.returnEverythingBetween50And60.insertOne({"Amount":55});
{ "acknowledged": true, "insertedId": ObjectId("5cd3c42eedc6604c74817cdb") }
> db.returnEverythingBetween50And60.insertOne({"Amount":45});
{ "acknowledged": true, "insertedId": ObjectId("5cd3c432edc6604c74817cdc") }
> db.returnEverythingBetween50And60.insertOne({"Amount":50});
{ "acknowledged": true, "insertedId": ObjectId("5cd3c436edc6604c74817cdd") }
> db.returnEverythingBetween50And60.insertOne({"Amount":59});
{ "acknowledged": true, "insertedId": ObjectId("5cd3c43aedc6604c74817cde") }
> db.returnEverythingBetween50And60.insertOne({"Amount":60});
{ "acknowledged": true, "insertedId": ObjectId("5cd3c43eedc6604c74817cdf") }
> db.returnEverythingBetween50And60.insertOne({"Amount":49});
{ "acknowledged": true, "insertedId": ObjectId("5cd3c442edc6604c74817ce0") }
> db.returnEverythingBetween50And60.insertOne({"Amount":71});
{ "acknowledged": true, "insertedId": ObjectId("5cd3c445edc6604c74817ce1") }
সব ডকুমেন্ট দেখুন
> db.returnEverythingBetween50And60.find().pretty();আউটপুট:
{
"_id": ObjectId("5cd3c42eedc6604c74817cdb"), "Amount": 55
}
{
"_id": ObjectId("5cd3c432edc6604c74817cdc"), "Amount": 45
}
{
"_id": ObjectId("5cd3c436edc6604c74817cdd"), "Amount": 50
}
{
"_id": ObjectId("5cd3c43aedc6604c74817cde"), "Amount": 59
}
{
"_id": ObjectId("5cd3c43eedc6604c74817cdf"), "Amount": 60
}
{
"_id": ObjectId("5cd3c442edc6604c74817ce0"), "Amount": 49
}
{
"_id": ObjectId("5cd3c445edc6604c74817ce1"), "Amount": 71
}
৫০ এবং ৬০ বাদ দিয়ে মাঝপথের মান (৫১-৫৯) খোঁজা
> db.returnEverythingBetween50And60.find({Amount: {$gt: 50, $lt: 60}});
আউটপুট (৫৫ এবং ৫৯):
{
"_id": ObjectId("5cd3c42eedc6604c74817cdb"), "Amount": 55
}
{
"_id": ObjectId("5cd3c43aedc6604c74817cde"), "Amount": 59
}
নোট: ৫০ এবং ৬০ বাদ পড়েছে। ইনক্লুসিভ চাইলে $gte: 50, $lte: 60 ব্যবহার করুন।