我正在尝试使用mongoose和nodejs更新我的mongodb模式数组中对象的值。更新数组对象的值
我的模式是:
{
"_id": ObjectId("557eecd687cff9281040efe5"),
"products": [
{
"productId": "6849500",
"qty": 2,
"_id": ObjectId("557eef13101aef4c101af513")
}
]
}
我想上“的productId”
提示:由于位置
$
运营商充当了查询文档相匹配的第一个元素的占位符,数组字段必须因此你需要在你的查询products
阵列领域出现查询文档的一部分:'{$ set:{'products。$。qty':'qty_value'} .' –