用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)
})