收藏
回答

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

库结构如:

{

_id:xx,

data:{

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

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

}

}

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

回答关注问题邀请回答
收藏

2 个回答

  • Charb
    Charb
    2019-09-29

    db.command.remove

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

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

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

    }?


    2019-09-29
    有用
    回复 1
    • 阿白
      阿白
      2019-09-29
      这样相当于取出记录后,移除要删除的项再更新上去,如果这个记录有几千个的话是不是很麻烦?
      2019-09-29
      回复
登录 后发表内容
问题标签