[英]mongodb add item in array
沒有帶有&
符號的語法。 MongoDB 提供$
作為位置運算符,它允許您修改現有項目,但您不需要,因為您只想 append 一個新的 object 到數組,嘗試:
{
$addToSet: {
"cart.items": {
product_id: req.query.product_id,
quantity: 1,
}
}
}
Cart.updateMany(
{ user_id: decoded._id },
{
$push: {
"cart.items": {
product_id: req.query.product_id,
quantity: 1,
},
},
}
)
經過反復試驗,我終於找到了正確的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.