そのため、「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()));
ユーザーモデルに追加する適切な方法は何ですか?