【发布时间】:2013-12-13 22:31:50
【问题描述】:
我正在尝试使用 Meteor 角色包:https://github.com/alanning/meteor-roles 显然要在用户模型中创建一个新字段。
用户创建没有问题,但我试图定义的“角色”字段没有创建。我也可以在其中添加“个人资料”和详细信息。但由于某种原因,我无法创建角色字段。这是我的表格:
Template.signup.events({
'submit #signup-form' : function(e, t) {
e.preventDefault();
var roles = ['admin'],
email = t.find('#email').value,
password = t.find('#password').value;
Accounts.createUser({email: email, password : password, roles: roles}, function(err){
if (err) {
alert("User Not Added")
} else {
console.log("User Added.")
}
});
}
});
最终我需要将其发布给客户端,但现在我只想在 MongoDb 中显示该字段,但事实并非如此。
三件事:
- 我觉得上面的代码应该可以工作,但我显然遗漏了一些东西
- 在包文档中提到了这个
Roles.addUsersToRoles,我 试过但没有运气 - 或者我是否需要在创建记录后更新它?
我确实进入了数据库并手动添加了字段和关联的字符串来更新它(使用 $set)并且它起作用了。但是从表格本身来看,没有运气。
任何指针将不胜感激。谢谢。
【问题讨论】:
标签: javascript mongodb meteor