MongoDB $gt และ $gte แตกต่างกันอย่างไร คำสั่ง $gt คือมากกว่า ( > ) ส่วนคำสั่ง $gte คือมากกว่าหรือเท่ากับ ( >= ) บทความนี้จะสอนใช้ทั้ง 2 คำสั่งร่วมกับ find เพื่อแสดงผลลัพธ์ตามเงื่อนไขออกสู่หน้าจอ สามารถเขียนคำสั่งได้ดังนี้
ตัวอย่าง MongoDB $gt คือมากกว่า ( > )
db.product.find({ price: {$gt:200} }, {_id:0})
ผลลัพธ์
{ name: 'MongoDB', price: 250 }
จากตัวอย่างเขียนเงื่อนไข price: {$gt:200} คือแสดงข้อมูลที่ field price มีค่ามากกว่า 200 ด้วยคำสั่ง $gt
ตัวอย่าง MongoDB $gte คือมากกว่าหรือเท่ากับ ( >= )
db.product.find({ price: {$gte:200} }, {_id:0})
ผลลัพธ์
{ name: 'MongoDB', price: 250 }
{ name: 'MySQL', price: 200 }
จากตัวอย่างเขียนเงื่อนไข price: {$gte:200} คือแสดงข้อมูลที่ field price มีค่ามากกว่าหรือเท่ากับ 200 ด้วยคำสั่ง $gte