Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB

ค้นหาค่าที่สูงกว่าค่าที่ระบุในเอกสาร MongoDB หรือไม่


ในการค้นหาค่าที่สูงกว่าค่าที่ระบุ ต่อไปนี้คือรูปแบบการใช้ $gte ใน MongoDB -

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 }