最近在做一个毕业项目的小程序,数据库是微信小程序自带的,在更新数据时发现一只更新不了,查了好久说是权限问题叫我使用云函数,我也是用了但是没有用。update函数调用成功单返回的却是0行记录被更新。但我另一个数据表却可以更新,找了好久才发现原来是数据表出了问题,因为当我们自己添加记录时,系统会自动帮我们为每天记录添加上你的openid字段,但我的数据表是自己用json文件导入的,所以不存在openid字段,所以当你想更新这个数据表时,系统会认为你不是创建者,所以也就更新不了。
解决方案:为你导入的每一条记录增添一个_openid字段(注意前面有个下划线),值是你自己的openid。
更新函数如下图