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
我在 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