Я хочу найти и обновить значение количество до 3, где мой идентификатор "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"
}
]
Я старался:
Schema.findOneAndUpdate({_id: ""},{ "products": {"quantity": 3}})
но это не работает.
@holydragon удалите все данные о продукте и поставьте {"quantity": 3}
Добавьте к нему $set Schema.findOneAndUpdate({ "products.id": "5cc6d9737760963ea07de411" },{ $set: {"products": {"quantity": 3}}})



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Попробуйте
Schema.findOneAndUpdate({ "products.id": "5cc6d9737760963ea07de411" },{ "products": {"quantity": 3}})