如何使用Mongoose、Express js和node js在MongoDB中添加价格

ogsagwnx  于 2022-10-22  发布在  Go
关注(0)|答案(1)|浏览(148)

下面是我在数据库中插入文档的过程:

await TestMOdel.insertMany([
        {   Model: "Samsung",
            price: 45000,
            OS: "MS DOS",
        },
        {
            Model: "Wipro",
            price: 55000,
            OS: "Ubuntu",
        },
        {
            Model: "Dell",
            price: 80000,
            OS: "Unix",
        },
        {
            Model: "Asus",
            price: 30000,
            OS: "Fedora",
        },

    ]);

当我使用Node.js(Express)和Mongoose时,我被困在如何计算所有笔记本价格的总和上。

smdncfj3

smdncfj31#

可以使用aggregate查询和group阶段:

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

Working example

相关问题