在学习中了解到“批量更新仅能在云函数中进行”,于是进行操作“使用云开发API实现数据的批量更新”,然后出现问题。
错误描述:call failed:, Error: cloud.callFunction:fail Error: errCode: -504002 functions execute fail | errMsg: Error: collection.update:fail -501007 invalid parameters. paramundefined must have required property 'query'
调用失败:,错误:cloud.callFunction:失败 错误:错误代码:-504002函数执行失败 | errMsg:错误:集合。更新:失败-501007无效参数。paramundefined必须具有必需的属性“query”
这是小程序端代码。batchUpdate是我一个页面的一个按钮绑定的事件,点击这个按钮会对云端数据进行批量更新。
这是云函数端代码。
对该页面进行单独编译,设置的启动参数是对应云数据库一条数据的id,编译没有出现错误,但是点击那个按钮进行“数据的批量更新操作”就出现问题了。
然后进行云函数本地调试,出现的问题如下
请问这是什么问题,如何解决?
根据答主提示,
添加,where后可以对云端数据的批量更新。不添加具体条件就是无条件全部批量更新,添加字段条件则是有条件批量更新。
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/update.html