【发布时间】:2020-05-25 12:09:31
【问题描述】:
我正在尝试通过视频教程学习 Meteor 来完成代码并没有得到相同的结果。代码如下:
Meteor.startup(function(){
if(Meteor.users.find().count() < 1){
var users= [
{
name: "Superuser",
email: "admin@example.com",
roles: ['admin']
}
];
_.each(users, function(user){
var id;
id = Accounts.createUser({
email: user.email,
password: "password",
profile:{
name: user.name
}
});
if(user.roles.length > 0){
Roles.addUsersToRoles(id, user.roles);
}
});
}
});
假设 Meteor.roles.find.().fetch() 控制台应该出现:对象名称:'admin'_id。 '任何';但我的弹出我空[]。
我正在使用alanning:来自大气js 的角色
提前致谢。
【问题讨论】:
-
你确定你在服务器端运行这个吗?看到 Mongo 数据库中的新用户了吗?
-
是的,它在服务器端,mongo 上的 db.roles.find () 显示为空。 ://
标签: javascript authentication meteor atmosphere meteor-accounts