我想使用object更新subdoc但不删除其他字段(如rethinkdb-update),因为我正在将系统从rethinkdb转换为mongodb。
User : {
_id: "",
profile: { name: "Joe", age: 20, gender: "male" },
}
const params = { profile : { age: 30 } }
UserModel.update({ _id: "id" }, params, null, () => {});
// expected result
{
_id: "",
profile: { name: "Joe", age: 30, gender: "male" }
}
是否可以在mongo(猫鼬)中执行此操作?
答案 0 :(得分:0)
正如菲利克斯已经说过的那样,如果你本土化的话,你就不可能以另一种方式去做。
你可以像这样使用Mongoose:
UserModel.update({ _id: id }, { $set: { size: 'large' }}, callback);