0
在我的應用程序中,我有一個視頻集合,它只帶有經過身份驗證的用戶的視頻,並希望發佈相同的集合,以便爲所有用戶提供最新的5個視頻。我正在做以下但沒有成功:如何在Meteor應用程序中以不同名稱發佈相同的集合?
//CLIENT
PlayLists = new Meteor.Collection('playlists');
LatestLists = new Meteor.Collection("latestlists");
Meteor.autosubscribe(function() {
Meteor.subscribe('playlists', Session.get('listkey'));
Meteor.subscribe('latestlists');
});
Template.latestlist.latest = function(argument) {
return LatestLists.find({});
};
Template.list.playlist = function(argument) {
return PlayLists.find({});
};
//SERVER
PlayLists = new Meteor.Collection('playlists');
LatestLists = new Meteor.Collection("latestlists");
Meteor.publish('playlists', function (playlist) {
return PlayLists.find({}, {user:this.userId()});
});
Meteor.publish('latestlists', function(){
return PlayLists.find({}, {sort:{when:-1}, limit:5});
});
當我運行該應用程序時,我的latestlist集合allways是空的。達到這個目標的最好方法是什麼?
在此先感謝
它的工作!非常感謝! – Topicus