2015-01-02 44 views
0

我对这样一个简单的问题表示歉意,但是非常简要地记录了meteor.js,很多细节都没有详细描述。如何访问流星中的集合元素?假设有一个用户的内置集合,用于存储用户数据。用户ID可以通过应用下面的代码在客户端获得:如何访问meteor.js中的集合元素?

return Meteor.userId() 

不过,但如果你想显示其它数据(用户名,电子邮件),这已经是一个问题。大约过这样的代码发出的题词的翻译:

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

这将返回一个空数组或未定义。 –