微信小程序云开发push数据进不去

  const db = wx.cloud.database();
    const _ = db.command;
    db.collection('menuArr').doc('150083c561aeec6104f7ebbb088cf826')
    .update({
      data:{
       'subArr':_.push({
         imgDesc:'小烤肉'
       })
      } 
    })

怎么回事,脑溢血了

数组push返回值是数组长度,要更行数组的值应该在外部push后再传入_这个数组,题主这代码会破坏subArr结构,变成数字了

改下面这样


  const db = wx.cloud.database();
    const _ = db.command;
_.push({ imgDesc:'小烤肉'});/////////////////

    db.collection('menuArr').doc('150083c561aeec6104f7ebbb088cf826')
    .update({
      data:{
       'subArr':_///////
      } 
    })
 

img


有帮助或启发麻烦点下【采纳该答案】,谢谢~~有其他问题可以继续交流~

有没有报错信息,150083c561aeec6104f7ebbb088cf826是否正确。