0

Ich habe eine Sammlung, die ich als Ganzes auch teilweise veröffentlichen muss. Die Herausforderung besteht jetzt darin, dass, sobald ich als Ganzes publiziere, es dasjenige überschreibt, das nur 5 auf einmal zurückgeben soll. Das Publishing mit einem festgelegten Limit ist es, Seitenumbrüche zu erreichen, während die Veröffentlichung in eine Dropdown-Box geht. Wie veröffentliche ich eine Sammlung, so dass keine eine andere überschreibt?Veröffentlichen Sie eine Sammlung mehrmals Meteor js

Dies wird teilweise veröffentlicht. Set mit einem Limit von 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; 
     } 
    } 
}); 

Veröffentlicht als Ganzes

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; 
     } 
    } 
}); 

Antwort

0

dies, wie Meteor pub-sub benimmt. Was Sie tun können, ist setzen limit und skipcount in abonnierten Sammlung sowie innerhalb Vorlage, wo Sie in Teilen abonnieren.

Verwandte Themen