我在用户个人资料中设置了多个字段。但我想一次更新一个。我是这样做的:
Meteor.users.update(loggingInUserId, {
$set: {
profile: {
firstName
}
}
});
当我运行它时,新值会更新,但所有其他字段都会被删除。知道如何做到这一点吗?
用户示例:
{
_id: '11111',
profile: {
firstName: 'One',
lastName: 'Two',
contact: '34353'
}
}
现在,当我运行上述命令时,它将删除lastName
和contact
字段。
答案 0 :(得分:3)
尝试:
Meteor.users.update(loggingInUserId, {
$set: {
"profile.firstName": newValue
}
});