Har*_*tel 5 javascript mongoose mongodb mongodb-query
我想找到和更新的值量3在我的ID是“5cc6d9737760963ea07de411”
我的数据:
[
{
"products" : [ {
"id" : "5cc6d9737760963ea07de411",
"quantity" : 1,
"totalPrice" : 100,
},
{
"id" : "5cc6d9737760963ea07de412",
"quantity" : 2,
"totalPrice" : 200,
}
],
"isCompleted" : false,
"_id" : "5cc7e4096d7c2c1f03570a2f"
},
{
"products" : [{
"id" : "5cc6d9737760963ea07de414",
"quantity" : 1,
"totalPrice" : 100,
},
{
"id" : "5cc6d9737760963ea07de4133",
"quantity" : 2,
"totalPrice" : 200,
}
],
"isCompleted" : false,
"_id" : "5cc7e4096d7c2c1f03570a2f"
}
]
Run Code Online (Sandbox Code Playgroud)
我试过了:
Schema.findOneAndUpdate({_id: ""},{ "products": {"quantity": 3}})
Run Code Online (Sandbox Code Playgroud)
但它不起作用。
您必须在此处使用.dot符号和位置运算符$
Schema.findOneAndUpdate(
{ "products.id": "5cc6d9737760963ea07de411" },
{ "products.$.quantity": 3 }
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
64 次 |
| 最近记录: |