я хочу опубликовать коллекцию в Метеоре с находкой парами и пары есть , что он ищет в коллекции после имени пользователяМетеор получить имя пользователя в функции публикации
Я использую Метеор счет -password пакет и я уверен, что цветового имя пользователь вставляются в коллекции пользователей, но он не работает; (
Meteor.publish("einladungen", function() {
return Events.find({ Eingeladen: Meteor.user().username });
})
Я ищу в коллекции События поля в массиве
имя массива это «Eingeladen», и когда я pu t после «:» имя «Ханна», тогда я получаю только те события, в которых Ханна находится в массиве, так что это работает нормально, но работает только для «Ханны», а не для остальных пользователей.
I ценить каждую помощь;) Спасибо
[ 'Meteor.user()'] (http://docs.meteor.com/api/accounts.html#Meteor-user) не определен публиковать функции. Вы можете использовать ['this.userId'] (http://docs.meteor.com/api/pubsub.html#Subscription-userId) вместо функций публикации. – UnholySheep
, когда я использую это, чем я получаю только идентификатор, но я хочу, чтобы имя пользователя – Michael
. Поэтому вам нужно получить имя пользователя из базы данных (как уже было сказано) и использовать это после. Или передайте имя пользователя в качестве параметра функции. – UnholySheep