最近在做删除字段中数组的某一条数据,我一共使用了两种方法去删除,但是删除完成后对应的下标变成了null
//第一种
const res = await db.collection('UserLoad').doc(event.myid).update({
})
//第二种
const res = await db.collection('UserLoad').where({
_id:event.myid,
report:'report.'+index
}).remove()
最近在做删除字段中数组的某一条数据,我一共使用了两种方法去删除,但是删除完成后对应的下标变成了null
//第一种
const res = await db.collection('UserLoad').doc(event.myid).update({
})
//第二种
const res = await db.collection('UserLoad').where({
_id:event.myid,
report:'report.'+index
}).remove()
绑定,同求这个问题,jql 或者 云端 数据库操作 ,批量删除 某个 数组字段 中的 某个元素。。。不知道如何操作 ,现在操作非常麻烦,要获取原数据list集合,然后通过for循环 if 判断 指定 数组字段的 某个 判断值 ,然后 splice 然后 再 for updata。。。。。。数据少了还好 ,数据多了 ,估计 就没法用了,,可能会卡死云端。。。
操作数组可以通过数据库操作符pull
或pullAll
来完成;
例如:
const res = await db.collection('UserLoad').doc(event.myid).update({
report: dbCmd.pull('value')
})