我正在嘗試使用mongoose和nodejs更新我的mongodb模式數組中對象的值。更新數組對象的值
我的模式是:
{
"_id": ObjectId("557eecd687cff9281040efe5"),
"products": [
{
"productId": "6849500",
"qty": 2,
"_id": ObjectId("557eef13101aef4c101af513")
}
]
}
我想上「的productId」
提示:由於位置
$
運營商充當了查詢文檔相匹配的第一個元素的佔位符,數組字段必須因此你需要在你的查詢products
陣列領域出現查詢文檔的一部分:'{$ set:{'products。$。qty':'qty_value'} .' –