【发布时间】:2015-04-03 04:39:49
【问题描述】:
我试图弄清楚如何更新嵌套在 mongodb 文档中的子对象中的字段,似乎没有办法做到这一点。这就是我所拥有的。
这是一个对象。我想更新字段描述、金额和批准属性
{
"_id": "...",
"transaction": {
"amount": 1,
"description": "Birthday Money",
"approved": false,
"child_id": "...",
"user_id": "...",
"_id": "..."
}
}
我已经尝试了几乎所有使用 $set 的方法,但大多数东西都会覆盖事务对象中的所有字段,除了更新的字段或设置到主文档(外部事务)上。
我有一个对象 数据={数量:11,描述:“新描述”,批准:真}
如何使用 $set 更新对象更新这些字段而不破坏其他嵌套字段
【问题讨论】:
标签: javascript node.js mongodb