收藏
回答

Collection.update()如何删除某个字段或者删除某个属性中的某个字段?

按照控制台输出来看。即使提交的参数已经删除该字段或者该字段下的某个属性变量,最终结果还是不变的。这就导致不能做到数量的控制。只能将某个属性改为类似null这种脏数据,浪费空间和计算成本。这个问题小程序开发组会优化吗?

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

1 个回答

  • 老张
    老张
    09-23

    _.remove()

    09-23
    有用
    回复 2
    • 王鹏飞
      王鹏飞
      发表于移动端
      09-23
      不是删除某个字段,主要是更新某个字段,比如有个字段date,内容为{year:2020, month:9, day:23},通过update更新为{year:2020, month:9}是不行的,只能更改day为具体某个值例如{year:2020, month:9, day:null},这样date才能更新,这样对于后续的查询等操作肯定不太友好,如果通过remove先删除date字段再通过update将date设置为{year:2020, month:9}虽然可以,但是也会增加逻辑的复杂度
      09-23
      回复
    • 王鹏飞
      王鹏飞
      发表于移动端
      09-23
      通过update set可以了
      09-23
      回复
登录 后发表内容
问题标签