**问题描述:**外卖app里,商品表里保存食品数据,修改嵌套数组里的值。
数组库存放的数据:`{
_id: '',
goods:[{
foods:[{
name: ''
sellCount: 0
}]
}]
}`
**实现功能:**根据订单里每个食品的名字(name),找到该食品,把食品下单的数量添加到食品信息的销量里(sellCount)。
实现语句:ShopModel.update({'_id': new mongoose.Types.ObjectId(shopid),"goods.foods.name": name},{$set: {"goods.$[].foods.$[].sellCount": sellCount}}, {multi:true})
遇到的问题:
1.开始用的是两个占位符($)
ShopModel.update({
'_id': new mongoose.Types