私のアプリケーションには、認証されたユーザーのビデオのみを提供するビデオのリストであるコレクションがあり、同じコレクションを公開して、最新の 5 つのビデオをすべてのユーザーから提供したいと考えています。私は次のことをしていますが、成功していません:
//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 コレクションが常に空になります。これを達成するための最良の方法は何ですか?
前もって感謝します