Я добавляю пользовательские данные в учетные записи пользователей Meteor в первый раз. Я смог без труда добавить пользовательские поля, и я знаю, что они там, потому что я могу видеть их в Монголе. Я публикую через глобальную подписку, и как я могу перейти к чтению данных из отдельных полей? Кажется, синтаксис сильно отличается от синтаксиса при использовании методов публикации/подписки.Пользовательские поля и глобальные подписи для учетных записей пользователей Meteor
Итак, у меня есть учетные записи пользователей, как это (как показано на монгольском):
"_id": "#################",
"profile": {
"name": "Test User"
},
"customfields": {
"customfield1": [
"A","B","C"
]
}
}
В server/main.js
У меня есть следующие
Meteor.publish(null, function() {
return Meteor.users.find(this.userId, {fields:{customfields:1}});
});
Это, кажется, публикации штраф. Но какой код я использую для визуализации курсора в качестве данных? Я использую вариации кода, как это в client/main.js
и не имея успеха:
var stuff = Meteor.users.find(this.userId).fetch();
console.log(stuff.customfield1);
Любая помощь приветствуется.
Typo: вы фильтруете на '{fields: {customfield: 1}}' вместо '{fields: {customfields: 1}}' –
К сожалению, в примере есть опечатка - но этого нет в мой фактический рабочий код, так грустно, что это не преступник. –