Giả sử khoảng 50 đến 60, loại trừ cả 50 và 60:
db.yourCollectionName.find({ yourFieldName: { $gt: 50, $lt: 60 } });
Nếu muốn bao gồm 50 và 60:
db.yourCollectionName.find({ yourFieldName: { $gte: 50, $lte: 60 } });
Tạo collection
> 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") }
Hiển thị tất cả
> db.returnEverythingBetween50And60.find().pretty();
Truy vấn 50 < Amount < 60 (loại trừ 50 và 60)
> db.returnEverythingBetween50And60.find({ Amount: { $gt: 50, $lt: 60 } });
Kết quả (chỉ 55 và 59):
{
"_id": ObjectId("5cd3c42eedc6604c74817cdb"), "Amount": 55
}
{
"_id": ObjectId("5cd3c43aedc6604c74817cde"), "Amount": 59
}
Tóm tắt toán tử:
$gt— lớn hơn (>)$gte— lớn hơn hoặc bằng (>=)$lt— nhỏ hơn (<)$lte— nhỏ hơn hoặc bằng (<=)