Devdit
 

MongoDB SUM ตัวเลข ด้วยคำสั่ง $sum

1.5K

MongoDB SUM ตัวเลข ด้วยคำสั่ง $sum บทความนี้สอนเขียน query เพื่อหาผลรวมตัวเลขด้วยคำสั่ง $sum ร่วมกับคำสั่ง $group ทำงานเหมือนกับ SUM ใน SQL พร้อมแสดงผลลัพธ์ออกสู๋หน้าจอ สามารถเขียนคำสั่งได้ดังนี้

 

ตัวอย่าง ข้อมูลในตาราง หรือ collection ชื่อ product

{ name: 'Notebook', price: 200 }
{ name: 'Computer', price: 200 }
{ name: 'Mobile', price: 220 }
{ name: 'Super Computer', price: 400 }
{ name: 'Mouse', price: 100 }
{ name: 'MongoDB', price: 180 }

 

ตัวอย่าง MongoDB SUM ตัวเลข ด้วยคำสั่ง $sum

db.product.aggregate(
    [{
        $group:
        { 
            _id: null,
            sumPrice: { $sum: "$price" }
        }
    }]
)

ผลลัพธ์

{ _id: '', sumPrice: 1300 }

คำอธิบาย

MongoDB SUM จากตัวอย่างหาผลรวมของ field ชื่อ price จาก collection product โดยใช้ aggregate ร่วมกับคำสั่ง $group เพื่อยุบรวมข้อมูลจากนั้นเขียน query เป็น sumPrice: { $sum: "$price" } หมายความว่าให้รวมตัวเลขจาก field price ด้วยคำสั่ง $sum และตั้งชื่อผลลัพธ์ของ field ว่า sumPrice

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ