最近在做基于云开发的微信小程序,发现有的时候update返回的数据显示更新成功,但是updated始终为0
{stats: {…}, errMsg: "collection.update:ok"}
errMsg: "collection.update:ok"
stats:
updated: 0
原因:
1.该集合的权限是:所有人可读,仅创建者可读写
2.在使用update的时候,记录里面需要有_openid的字段,不然无法验证是否为创建者,导致了上述更新不了的情况
我这个集合的最开始创建的是在云函数中创建的,而云函数是默认不会创建_openid字段,用户只有在小程序和api端创建的时候才会自动添加_openid字段。