收藏
回答

云函数中如何更新满足条件的数组更新数组中的字段?

有这样一个需求需要更新数组中的数组中的数组的指定字段更新!

条件1:现在想要更新openidAttr中满足id是1001并且openid是aaaa的 childNum 自增1如何处理?

条件2:更新openidAttr中满足id是1004并且openid是bbbb的 childNum 自增1如何处理?

另外想要同时更新条件1和条件2如何处理?

const index = 0;
db.collection(‘text’).where({
  'id':‘111111’,
  'optionList.openidAttr.openid':‘aaaa’,
  ptionList.openidAttr.id':'1001',
})
.update({
  data: {
    [`optionList.${index}.openidAttr.$.childNum`]:_.inc(1)
   },
})


回答关注问题邀请回答
收藏
登录 后发表内容