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

การจำกัดจำนวนค่าในฟิลด์อาร์เรย์ด้วย MongoDB

ใช้ $slice ใน Projection

ตัวดำเนินการ $slice ใช้จำกัดจำนวนอิลิเมนต์ที่คืนค่าจากอาร์เรย์ ค่าลบหมายถึงนับจากท้าย

> db.demo173.insertOne({"ListOfValues": [10, 40, 100, 560, 700, 900]});

คำสั่งดึง 2 ค่าสุดท้าย:

> db.demo173.find({}, { "ListOfValues": { "$slice": -2 } });

ผลลัพธ์: { "ListOfValues": [700, 900] }