1
使用蒙戈總我有我的收藏如下:流星
id: 'some_id'
items: [ {name:x}, {name:y} ]
當我做collection_object.find({id:'some_id'},{items:1,_id:0})
,它返回一個對象,而不是實際的數組。然後我跟着answer here,在我的Meteor幫助器中使用了aggregate
函數,而不是查找。新的呼叫之中:
collection_object.aggregate({$match:{id:'mseb'}}, {$unwind:'$items'})
這就提出了一個錯誤aggregate
是不確定的。
兩個問題:
1.如果find
調用返回包含數組的對象,我該如何訪問在模板中的數組的單個元素。使用{{this.items}}
將再次顯示一個「對象」數組,並且{{this.items.name}}
未定義。
2.如果不是1,那麼如何讓aggregate
與流星合作。
更新: 我遵循meteorhacks:聚合方法,但也給出了相同的結果。下面的答案適用於我。
使用[** meteorhacks:骨料**]添加(HTTPS:// atmospherejs .com/meteorhacks/aggregate)包,爲Meteor增加適當的聚合支持。 – chridam