云开发的服务端数据库操作,如何对一条记录中的数组里的某个值进行修改或者删除。
比如一条记录:
{
"data": {
"_id": "XAo0G3ffS3SW17e1",
"users": [{
"id": "1",
"name": "xxx"
}, {
"id": "2",
"name": "xxx"
}, {
"id": "3",
"name": "xxx"
}]
}
}
我只想对users里的第二天记录修改或者删除,该怎么操作呢。
API里只提供了db.command.pop和shift的方法,但是删除尾部和头部元素意义不大啊。
后续版本会支持该特性,请关注小程序的功能更新,谢谢!
https://developers.weixin.qq.com/community/develop/doc/000e0c11d1c2e843034a0fa7e5b800
已经解决了,看这个贴子把
主要是主键建立好,查询出来就这条记录就方便很多了
解决了吗我也想知道
请问这个你解决了吗?我页遇到同样的问题了。
同样遇到这个问题,何解?
把这个数组拆出来建了一张表
能指教下怎么将数组拆出来建一个表呢?又是怎么关联的
有解决吗??怎么解决的
把这个数组拆出来建了一张表
建议重新设计数据库,数组型主要是用来读取的,如果会频繁的修改并且数据较大,是不是可以考虑做成表项?
那只能设计成关系型数据库那种了,users一张表,做个关联和data一对多