我想删除表中某字段在一个范围内的所有数据,比如数据中_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)
})
好像记得小程序端权限受限一次只能删除一条。云函数里可以。具体你查查。