0

我有一個集合,我也必須作爲一個整體進行發佈。現在的挑戰是,一旦我作爲一個整體出版,它就會壓倒那些一次只返回5張的人。具有設置限制的發佈是爲了實現分頁,而發佈則全部進入下拉框。我如何發佈一個集合,以便任何一個都不會覆蓋另一個?多次發佈集合流星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放入訂閱集合中,以及您在部分訂閱的模版內。