天天看点

微信小程序update显示更新成功但是updated为0问题解决

最近在做基于云开发的微信小程序,发现有的时候update返回的数据显示更新成功,但是updated始终为0

{stats: {…}, errMsg: "collection.update:ok"}
	errMsg: "collection.update:ok"
	stats:
		updated: 0
           

原因:

1.该集合的权限是:所有人可读,仅创建者可读写

2.在使用update的时候,记录里面需要有_openid的字段,不然无法验证是否为创建者,导致了上述更新不了的情况

我这个集合的最开始创建的是在云函数中创建的,而云函数是默认不会创建_openid字段,用户只有在小程序和api端创建的时候才会自动添加_openid字段。