l***@chuyuewenhua.com
l***@chuyuewenhua.com
  • 发布:2021-10-20 20:51
  • 更新:2025-01-08 10:43
  • 阅读:460

clientdb 按照官方文档操作无法update更新数组

分类:uniCloud

云数据库查询该表中的该条数据没问题,但按文档方法用clientdb更新combinations字段,就显示数据库验证失败,["combinations"]类型无效,文档方法简而言之就是把数组下标作为key,用这种方法测试了各种类型的数组数据,都提示类型无效,求解!

db.collection('product')  
.where("_id=='614966ad615be900011948bd'")  
.update({  
combinations: {  
0: {  
sold_num:"55",  
}  
 }  
})
2021-10-20 20:51 负责人:无 分享
已邀请:
hws007

hws007 - 我就是我!

试一下!行不行

在0,加个方括号
[ 0 ]

n***@qq.com

n***@qq.com

我也遇到同样问题,加[0]也不行,验证也检查过是array

c***@qq.com

c***@qq.com

我也是按照官网文档做的,毛用没有。官方也没人出来回答,是不是要倒闭了

大菜头

大菜头

我也一样问题:
数据是这样的:

_id:"677cdc5f6cf195302132ebcd"
fav:["画画","游泳","排球"]

代码是这样的:

    let res = await db.collection("users")  
    .doc(  
        '677cdc5f6cf195302132ebcd'  
        )  
    .update({  
        fav:{ 0 : '足球'}  
    })

返回结果是这样:
返回结果: {"updated":0}

执行成功,返回未更新,应该是不认这样的表达方式,但就不知道新表达方式是什么,神神秘秘的。

要回复问题请先登录注册