帖子
帖子
用户
博客
课程
显示全部楼层
11
帖子
0
勋章
91
Y币

[云开发] 云函数中使用upsert更新数据出现问题

[复制链接]
发表于 2022-7-30 11:19:14
云函数想上传图片,用upsert来更新数据表内的参数,可是测试的时候发现,只要上传图片把链接地址更新到数据表内,数据表中的其他数据就会被清除
99b4581a0c0d8e4d2d456cc14dea670.jpg
0e7dae0a7263fcdad5dadb141745c53.jpg
380
帖子
4
勋章
6
Y币
appid 发一下,周一查一下
11
帖子
0
勋章
91
Y币
A6101383645419
技术咨询-F · 2022-7-30 14:16appid 发一下,周一查一下
380
帖子
4
勋章
6
Y币
收到
0
帖子
0
勋章
3554
Y币
你这种写法,upsert会用新值替换旧值,包括空字段
11
帖子
0
勋章
91
Y币
可我其他字段不是空值,我替换更新的只是一个字段
wangsenyan · 2022-8-1 11:27你这种写法,upsert会用新值替换旧值,包括空字段
你没写条件吧,这样是不是把整列都更新了
11
帖子
0
勋章
91
Y币
我的逻辑是 一行数据包括 用户密码、名称、头像、id,根据id查找这一行,并把头像的地址更新改掉。问题出在:我成功通过id属性 更新头像字段,然而这一行的其他字段会被清空,至于其他行没有影响
技术咨询-特特 · 2022-8-2 16:05你没写条件吧,这样是不是把整列都更新了
4
帖子
1
勋章
426
Y币
这样写。upsert({id,avator:"xxx"}, { normalizeUndefinedInQuery: "ignore" })
需要添加 { normalizeUndefinedInQuery: "ignore" }
11
帖子
0
勋章
91
Y币
感谢 已经好了
王森焱 · 2022-8-2 20:44这样写。upsert({id,avator:"xxx"}, { normalizeUndefinedInQuery: "ignore" })
需要添加 { normalizeUndefinedInQuery: "ignore" }
您需要登录后才可以回帖 登录

本版积分规则