云开发的数据库如何更新或删除数组里的某一个值

发布于 6 年前作者 guiyingzhu5659 次浏览最后编辑 6 年前来自 ask

云开发的服务端数据库操作,如何对一条记录中的数组里的某个值进行修改或者删除。

比如一条记录:

{

“data”: {

“_id”: “XAo0G3ffS3SW17e1”,

“users”: [{

“id”: “1”,

“name”: “xxx”

}, {

“id”: “2”,

“name”: “xxx”

}, {

“id”: “3”,

“name”: “xxx”

}]

}

}

我只想对users里的第二天记录修改或者删除,该怎么操作呢。

API里只提供了db.command.pop和shift的方法,但是删除尾部和头部元素意义不大啊。

5 回复
renmin
renmin1 楼6 年前

请问这个你解决了吗?我页遇到同样的问题了。

guyang
guyang2 楼6 年前

同样遇到这个问题,何解?

xiayao
xiayao3 楼6 年前

有解决吗??怎么解决的

dgu
dgu4 楼6 年前

后续版本会支持该特性,请关注小程序的功能更新,谢谢!

liwang
liwang5 楼4 年前

建议重新设计数据库,数组型主要是用来读取的,如果会频繁的修改并且数据较大,是不是可以考虑做成表项?