MongoDB 查詢以獲取介於指定數字範圍內的元素,但不包括範圍的數字本身?
假如這兩個數字是 50 和 60,歡迎使用以下語法 −
db.yourCollectionName.find({yourFieldName: { $gt : 50 , $lt : 60 } } );如果你想包含 50 和 60,請使用以下語法 −
db.yourCollectionName.find({yourFieldName: { $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")
}以下是使用 find() 方法展示集合中的所有文件的查詢 −
> 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 }以下是返回介於 50 和 60 之間的所有值(不包括這兩個數字)的查詢 −
> db.returnEverythingBetween50And60.find({Amount: { $gt : 50 , $lt : 60 } } );這將生成以下輸出 −
{ "_id" : ObjectId("5cd3c42eedc6604c74817cdb"), "Amount" : 55 }
{ "_id" : ObjectId("5cd3c43aedc6604c74817cde"), "Amount" : 59 }
廣告
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP