在 MongoDB 文件中查詢高於特定值的值?


要在特定值以上找到值,可以使用 MongoDB 中的 $gte 語法,如下所示 −

db.yourCollectionName.find({yourFieldName:{$gte:yourValue}});

讓我們建立一個包含文件的集合 −

> db.demo571.insertOne({"Price":140});{
   "acknowledged" : true, "insertedId" : ObjectId("5e909b3439cfeaaf0b97b587")
}
> db.demo571.insertOne({"Price":100});{
   "acknowledged" : true, "insertedId" : ObjectId("5e909b3639cfeaaf0b97b588")
}
> db.demo571.insertOne({"Price":110});{
   "acknowledged" : true, "insertedId" : ObjectId("5e909b3839cfeaaf0b97b589")
}
> db.demo571.insertOne({"Price":240});{
   "acknowledged" : true, "insertedId" : ObjectId("5e909b3c39cfeaaf0b97b58a")
}

使用 find() 方法從集合中顯示所有文件 −

> db.demo571.find();

這將產生以下輸出 −

{ "_id" : ObjectId("5e909b3439cfeaaf0b97b587"), "Price" : 140 }
{ "_id" : ObjectId("5e909b3639cfeaaf0b97b588"), "Price" : 100 }
{ "_id" : ObjectId("5e909b3839cfeaaf0b97b589"), "Price" : 110 }
{ "_id" : ObjectId("5e909b3c39cfeaaf0b97b58a"), "Price" : 240 }

以下是如何從特定值以上的文件中獲取值 −

> db.demo571.find({Price:{$gte:140}});

這將產生以下輸出 −

{ "_id" : ObjectId("5e909b3439cfeaaf0b97b587"), "Price" : 140 }
{ "_id" : ObjectId("5e909b3c39cfeaaf0b97b58a"), "Price" : 240 }

更新於: 15-5-2020

162 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始
廣告