问题模块 框架类型 问题类型 终端类型 AppID 基础库版本
云开发 微信小程序 Bug 工具 wx35839d91f9504ce1 2.3.0
按照官方文档说明,使用云数据库的update命令,如果使用where筛选后的记录为0条,会返回更新成功,并在stats.updated中返回0。
但是存在这样一种情况,就是where筛选后并不是0条,但是待更新的字段的值与data中传入的值一样,stats.updated也同样是返回0。
这种情况下,就会让开发者困惑,stats.updated返回的0条到底是由哪种情况导致的。
如果在update前,先做一个查询,判断待更新的字段的值与data中传入的值是否一致,倒是可以区分,但是这无形中增加了处理逻辑,降低了处理效率。
我理解,即使待更新的字段的值与data中传入的值一致,也应该认为是有更新的。也就是说stats.updated应实际返回更新的条数。或者建议在update命令的返回结果增加一个字段,用于区分是哪种原因导致的。
微信小程序开发问题解答
微信小程序开发者回答:
大家跳转微信小程序的时候有没有遇到过这个问题啊?navigateToMiniProgramAppIdList
本文网址:http://www.91bianli.com/weixinxiaochengxu/38228.html