2016-05-03 7 views
0

結果にループを使用し、各文書をthis.addedで追加して、集計を成功させることができます。

しかし、$outウェイを使用しようとすると、失敗しました。私のクライアント側は0の結果を得ました。

Meteor.publish('anotherCollection', function() { 
    OneCollection.aggregate([ 
    // some pipelines here, 
    { $out: 'anotherCollection' } 
    ]); 

    this.ready(); 
} 

私はmeteorhacks:aggregateパッケージでMeteor 1.3.2.4を使用しています。私のmongoバージョンは2.6で、これは$outをサポートするはずです。

メテオールで$outウェイを正しく使用するにはどうすればよいですか?ありがとう

+1

return (annotherCollecitonVar.find())を必要とするので、 publishersは、カーソルを返す必要がありますか? –

+0

@RobertMoskal私の理解は、 '$ out'が' this.added'の仕事をしたことです。しかし、 'this.added'はMeteorのAPIであり、' $ out'はMongoに属しているからです。だから多分私は結果を得ることができないのですか? –

+0

@RobertMoskal tooooありがとう!あなたもエラーを指摘 –

答えて

1

集計の結果をannotherCollectionに移動して公開する必要があります。

だからaggregate$outの使用状況は正しいですが、あなたはそれは方法が何かを返す必要が公表していない

+1

soooooooありがとう!それは再び働いている! –

関連する問題