【发布时间】:2013-08-24 10:16:32
【问题描述】:
所以我正在尝试将“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()));
添加到用户模型的正确方法是什么?
【问题讨论】:
-
提示:不用
find({_id: uid})写成简写形式find(uid)就够了,它们是等价的。
标签: javascript mongodb meteor