组中添加项目"/>
mongodb在数组中添加项目
await Cart.update(
{ $elemMatch: { user_id: decoded._id } },
{
$addToSet: {
"cart.&.items": {
product_id: req.query.product_id,
quantity: 1,
},
},
}
);
我的目标是向购物车中的商品数组添加元素。
回答如下:[没有语法带有&
符号。 MongoDB提供$
作为位置运算符,它允许您修改现有项,但是您不需要,因为您只想向数组添加新对象,请尝试:{
$addToSet: {
"cart.items": {
product_id: req.query.product_id,
quantity: 1,
}
}
}
更多推荐
mongodb在数组中添加项目
发布评论