云数据库如何删除数组类型字段的指定索引内容?
发布于 6 年前 作者 kangjie 10075 次浏览 来自 官方Issues

集合abc数据结构如下:

{

    user: [

{name: “Zhang”, age: 18},

{name: “Wang”, age: 18},

{name: “Li”, age: 18},

{name: “Zhao”, age: 18},

    ]

}

我想把{name: “Li”, age: 18}删除掉,请问这个怎么操作?

官方文档只提供了shift、pop等从数组头或尾删除的方法,我没找到删除指定索引的方法,求教高手。

1 回复

方法 1:对 ‘user.2’ (指定了数组下标,第三个元素)删除:

{

‘user.2’: _.remove()

}

文档:

https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/query-array-object.html#%E5%8C%B9%E9%85%8D%E6%95%B0%E7%BB%84%E7%AC%AC-n-%E9%A1%B9%E5%85%83%E7%B4%A0

方法2:重写整个数组

方法3:即将推出,可以匹配并删除

回到顶部