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

MongoDB Aggregate: คำนวณผลรวมสองคอลัมน์ด้วย $add แล้วเก็บในคอลัมน์ใหม่


สร้างคอลเลกชันตัวอย่าง

> db.demo291.insertOne({"Value1":10,"Value2":50});
{ "acknowledged": true, "insertedId": ObjectId("5e4c0e1e5d93261e4bc9ea2f") }

แสดงข้อมูล

> db.demo291.find();
{ "_id": ObjectId("5e4c0e1e5d93261e4bc9ea2f"), "Value1": 10, "Value2": 50 }

คิวรี Aggregate: $project + $add สร้าง Value3

> db.demo291.aggregate(
  { "$project": {
    'Value1': '$Value1',
    'Value2': '$Value2',
    'Value3': { '$add': ['$Value1', '$Value2'] }
  } }
);

ผลลัพธ์: Value3 = 60

{ "_id": ObjectId("5e4c0e1e5d93261e4bc9ea2f"), "Value1": 10, "Value2": 50, "Value3": 60 }