Ich versuche, Meteor durch ein Video-Tutorial zu lernen, um den Code zu beenden, bekam nicht das gleiche Ergebnis. Hier ist der Code:Meteor useraccounts: Kernrolle leer
Meteor.startup(function(){
if(Meteor.users.find().count() < 1){
var users= [
{
name: "Superuser",
email: "[email protected]",
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);
}
});
}
});
Es wird angenommen, dass die Meteor.roles.find.(). Fetch() - Konsole angezeigt werden soll: Objektname: 'admin' _id. 'was auch immer'; aber mein Pop macht mich leer [].
Ich verwende alanning: Rollen von atmospherejs
Vielen Dank im Voraus.
Sind Sie sicher, dass Sie dies auf der Serverseite ausführen? Sehen Sie den neuen Benutzer in der Mongo-Datenbank? – aedm
Ja, es ist auf der Serverseite und db.roles.find() auf Mongo erscheint leer. :/ – julio