2015-01-02 2 views
0

Прошу прощения за такой простой вопрос, но документация meteor.js очень кратко, многие из пунктов не описаны подробно. Как получить доступ к элементам коллекции в метеор? Предположим, есть встроенная коллекция Пользователь, в котором хранятся данные пользователя. Идентификатор пользователя может быть получен с помощью следующего кода на стороне клиента:Как получить доступ к элементам коллекции в meteor.js?

return Meteor.userId() 

Однако, но если вы хотите, чтобы отобразить другие данные (имя пользователя, адрес электронной почты), то это уже проблема. После того, как о таких коды выдаются надпись [объект Object]:

return Meteor.users.find({emails:"[email protected]"}) 

Что такое правильный синтаксис для доступа к элементам коллекции, которые я пропустил?

ответ

2

Если вы хотите отобразить данные у человека, который зарегистрировался, у вас есть объект Meteor.user(), где все значения скрыты, используйте его как: Meteor.user().username или около того, для человека, который не зарегистрирован, но у вас есть ее имя пользователя например

Meteor.users.findOne({username:<username>}).some_data 

или

Meteor.users.find({username:<username>}).fetch()[0].some_data 

конечно первый один лучше использовать

+0

Это возвращает пустой массив или неопределенным. –

Смежные вопросы