代码如下:
cooperation.doc( 'W-aPU7dokuiPES_j' ).update({ data: { 'member[0].name' : '张三' , 'member[1].name' : '李四' , 'member[2].name' : '查无此人' , 'member[3].name' : '查无此人' , } }).then(res => {}). catch (res => {}) |
bug表现如下:
键名变成了’member[0]‘,而不是预期的指定member数组的第一个对象
懵了,求助。
在当前的云开发中,放弃对数组中某元素的update吧,没有这样的API。
但就算是mongoDB,也不是你这样写update的吧?
解决办法:
读出
doc(
'W-aPU7dokuiPES_j'
)的members,
对整个数组做操作,生成新的membersArray
然后update整个members数组为最新的membersArray。
谢谢,已赞!