【发布时间】:2018-03-29 10:25:45
【问题描述】:
所以我在一个集合中有以下文档。
{
_id: "1",
quantity: 0,
array: [{name: "test1a", quantity: 10}, {name: "test1a", quantity: 1}, {name: "test1b", quantity: 10}, {name: "test1c", quantity: 1}]
}
{
_id: "2",
quantity: 0,
array: [{name: "test2a", quantity: 10}, {name: "test2b", quantity: 10}, {name: "test2c", quantity: 1}]
}
{
_id: "3",
quantity: 0,
array: [{name: "test3a", quantity: 10}, {name: "test3b", quantity: 10}, {name: "test3c", quantity: 1}]
}
我想要的是查询集合中的所有文档,其数组包含名称为“test1a”的对象,并使用新值更新这些对象数量属性。
【问题讨论】:
-
更新什么?
-
@Krishna 使用 $set 运算符具有新的 int 值。