Mongoose/MongoDB:对键中的整数求和

Mongoose/MongoDB: Sum up integers in keys

我在 Mongoose 中有这样的数据结构。 MongoDB:

{
 id: abc
 data: {
   subData: 1.23
  }
}

现在我想总结所有 data.subData 个键,其中 id:"abc"。

所以稍后 express 将向客户端发送存储在我数据库中 subData 中的所有整数的总和,例如128912731.2712312。我读到这可以通过 MongoDB 中的聚合和投影实现,但是在 Mongoose 中是否可以使用一种方便的方法来实现?

来源:http://docs.mongodb.org/manual/tutorial/aggregation-with-user-preference-data/

聚合框架exists in mongoose还有:

MyModel
    .aggregate()
    .match({id: "abc"})
    .group({
        _id: null,
        subData: { $sum: "$data.subData" }
    })
    .exec(callback);

旁注:整数是整数。您在问题中谈论的数字是 floats