如何在Meteor集合中汇总属性的所有值?

mon*_*oni 4 sum mongodb meteor

例如 :

Object {_id: "9g9ySxozSWn1", name: "test1", price: 1}
Object {_id: "9g9ySxozSWn2", name: "test2", price: 2}
Object {_id: "9g9ySxozSWn3", name: "test3", price: 3}
Object {_id: "9g9ySxozSWn4", name: "test3", price: 6}
Object {_id: "9g9ySxozSWn5", name: "test3", price: 3}
Run Code Online (Sandbox Code Playgroud)

总结所有价格的最佳方法是什么,例如名称是test3?

tra*_*rog 15

如果你不想使用下划线:

var total = 0;

MyCollection.find({name:"test3"}).map(function(doc) {
  total += doc.price;
});
Run Code Online (Sandbox Code Playgroud)

  • [foreach](http://docs.meteor.com/#foreach)也适用于这种情况. (3认同)