扩展流星用户模型

Mik*_*ike 2 meteor

我正在尝试向用户集合添加其他字段.

我有正确的update权限设置.

//called in my template event handler for a form post
Meteor.users.update(Meteor.userId(), { $set: { company: company._id }});
Run Code Online (Sandbox Code Playgroud)

但是,每当我访问Meteor.user()时,我都看不到公司字段?

我已经尝试过建立一个pub/sub,但我仍然没有运气检索这个领域.

有什么想法吗?

Dav*_*don 5

默认情况下,您只能从客户端更新您的配置文件(而不是任意字段).所以你可以这样做:

Meteor.users.update(Meteor.userId(), {$set: {'profile.company': company._id }});
Run Code Online (Sandbox Code Playgroud)

无论如何,这可能是你想要做的.有关允许/拒绝规则以及向客户端发布用户字段的详细信息,请仔细阅读文档的" 用户"部分.