所以我试图在用户集合中添加一个“account_type”字段。
Meteor.startup(function () {
if (Meteor.users.find().count() === 0){
var user = Accounts.createUser({
email: 'email@fake.com',
password: 'password'
});
Meteor.users.update({_id: user}, {$set : {account_type: 'admin'}});
}
});
当我打电话时Meteor.user().account_type
,它是未定义的。
我还在某处读到可能需要这样的东西:
Meteor.methods({
get_user: function(user_id){
return Meteor.users().find({ _id: user_id}, {fields: {account_type: 1}});
}
});
但是当我调用它时我再次变得不确定:
console.log(Meteor.call('get_user', Meteor.userId()));
添加到用户模型的正确方法是什么?