0

我试图简单地查询给定 _id 的用户名,如下所示;

profile = Meteor.users.find({_id: userId}, {fields: {"profile" : 1}});

编辑**

userId 将来自一个 url 参数(我使用它来路由到用户个人资料页面)

假设配置文件中有一个“名称”字段,我会假设调用 profile.name 会给出用户的名称。但它显示 profile.name 未定义。console.log(profile) 显示 [object Object]。我也试过

name = Meteor.users.find({_id: userId}, {fields: {"profile.name" : 1}});

但这会产生相同的结果,console.log(name) -> [object Object] name.name -> undefined(如果它返回一个像 {name: "jon doe"} 这样的对象,我会调用 name.name)

我究竟做错了什么?

4

0 回答 0