Я хочу публиковать только данные, созданные пользователем вошедшего в систему. У меня есть следующие publish
функции:Meteor публикует данные текущего пользователя
//server/collections/lists.js
Meteor.publish('lists', function(){
if(this.userId){
return listCollection.find({createdBy: this.userId});
} else {
this.ready();
}
});
, но когда я иду, чтобы создать документ в качестве вошедшего в систему пользователя, место на DOM, где шаблон должен быть оказанной «вспышки» с документом Ive создали, но то он исчезает. Что я делаю неправильно?
является 'createdBy' конвенцией о метеоре, или это поле должно быть определено в коллекции? Я получил его из фрагмента учебника – redress
Вы можете называть его как угодно. Я считаю, что «владелец» более распространен, но это вопрос вкуса. –
, но чтобы быть ясным, я добавляю поле 'owner' в мое' listCollection = новое определение Meteor.Collection ('listCollection') 'и имея его' return Meteor.userId() '? – redress