0

私は全体的にも一部でも公開しなければならないコレクションがあります。今挑戦するのは、一度に5つしか戻ってこないものを上書きすると、全体として公開することです。設定された制限を持つ公開は、ページングを達成するためのものですが、すべてを公開するとドロップダウンボックスに入ります。コレクションをパブリッシュして他のコレクションをオーバーライドしないようにするにはどうすればよいですか?コレクションを複数回公開するMeteor js

これは部分的に出版されています。この方法流星パブ・サブ振る舞う全体

Meteor.publish('allvalues', function() { 
    user = Meteor.users.findOne({_id:this.userId}) 
    if(user) { 
     if(user.emails[0].verified) { 
     return SchoolDb.find({userId: Meteor.userId()}); 
     } else { 
     throw new Meteor.Error('Not authorized'); 
     return false; 
     } 
    } 
}); 

答えて

0

として公開された5

Meteor.publish('userSchools', function (skipCount) { 
    check(skipCount, Number); 
    user = Meteor.users.findOne({_id:this.userId}) 
    if(user) { 
     if(user.emails[0].verified) { 
     return SchoolDb.find({userId: Meteor.userId()}, {limit: 5, skip: skipCount}); 
     } else { 
     throw new Meteor.Error('Not authorized'); 
     return false; 
     } 
    } 
}); 

の限度で設定します。あなたが行うことができるのは、購読したコレクションにlimitskipcountを入れて、購読しているテンプレートの中に入れます。

関連する問題