收藏
回答

云函数中怎么从object中删除子object?

库结构如:

{

_id:xx,

data:{

aData:{ name:string,height:number,},

bData:{name:string,height:number, }

}

}

我需要删除aData,应该怎么写?

最后一次编辑于  09-29  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • Charb
    Charb
    09-29

    db.command.remove

    09-29
    赞同
    回复 4
    • i
      i
      09-29
      remove是直接把_id的记录给删除了吧
      09-29
      回复
    • Charb
      Charb
      09-29回复i
      删除单字段 文档地址 https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-server-api/database/command.remove.html
      09-29
      回复
    • i
      i
      09-29回复Charb
      可能我问题写的不是很明白,我需要的是删除字段data中的子字段bData,如果是直接删除data字段是可以直接用你给的例子
      09-29
      回复
    • Charb
      Charb
      09-29回复i
      写 data.aData 不就可以了嘛
      09-29
      回复
  • Cheshire cat
    Cheshire cat
    09-29

    取到当前的doc然后update data为{

    bData:{name:string,height:number, }

    }?


    09-29
    赞同
    回复 1
    • i
      i
      09-29
      这样相当于取出记录后,移除要删除的项再更新上去,如果这个记录有几千个的话是不是很麻烦?
      09-29
      回复
问题标签