收藏
回答

用command.in删除满足要求多条数据?

我想删除表中某字段在一个范围内的所有数据,比如数据中_id 是[1,2,3]的数据全部删除。我用command.in匹配后删除后,发现只删了一条数据。

var cidArr = []
      for(var i=0;i < this.data.comment_list2.length;i++){
        if(this.data.comment_list2[i].parent_id == cid){
          console.log(this.data.comment_list2[i])
          cidArr.push(this.data.comment_list2[i]._id)
        }
      }
      cidArr.push(id)
      console.log("cidArr =>",cidArr)
      db.collection('j_comments').where({
        _id: _.in(cidArr)
      }).remove().then(res => {
        console.log("remove res =>",res)
        that.getComment(that.data.gdId)
      })
回答关注问题邀请回答
收藏

1 个回答

  • 郑旭东
    郑旭东
    2021-05-28

    好像记得小程序端权限受限一次只能删除一条。云函数里可以。具体你查查。

    2021-05-28
    有用
    回复
登录 后发表内容