私は少しの設計上の問題があります。1つのコレクションから別のコレクションにデータを取り込みます。Meteor Js
セイIVEは2つのコレクションだ:
Colletion A stores apples (_id , appleName)
Collection B stores apple votes (_id , apple_id , enum(0,1))
を私は、メインオブジェクトのプロパティとして1個の0の値を返すためにapple_idに基づいて収集Bの削減に収集Aを返したいです。 (スコアなど)
例データ:
コレクションBの低減と戻すために収集Aを探し、このイムから配列
[{_id : 1, appleName : 'grannySmith'},{_id : 2, appleName : 'greenApple'},{_id : 3, appleName : 'anotherApple'}]
収集Bアレイ
[{_id : 1, appleId : 1, vote : 0}, {_id : 2, appleId : 1, vote : 1}, {_id : 3, appleId : 1, vote : 1}]
コレクションreduceを含む配列
[{_id : 1, appleName : 'grannySmith', score : 2},{_id : 2, appleName : 'greenApple'},{_id : 3, appleName : 'anotherApple'}]
を参照してください、それは今リンクIDを持つコレクションBの削減
いくつかのサンプルデータとそれらのデータに基づいて予想される結果を含める必要があります。 – Khang
@Khangの声援が追加されました。 –