例如:
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}
如何最好地总结所有价格,例如名称为 test3?
.find()
返回一个游标,所以最好像Akshat的答案一样做.find().fetch()
。2)这是对map
的误用,最好使用forEach
。或者更好的方法是:total = MyCollect.find({ name: 'test3' }).fetch().map(item => item.price).reduce((a, b) => a + b)
。 - ffxsammap()
,因为当时游标还没有forEach()
,或者可能我只是一个函数式编程的新手哈哈。 - travellingprog