收藏
回答

就在刚刚,云开发语法是不是改了什么东西?

问题模块 框架类型 问题类型 终端类型 AppID 基础库版本
云开发 小游戏 Bug 工具 wx7e4a0d04ae0971c3 2.4.0

const countResult = await db.collection(dataBaseType)

.where({ status: status, shopId: myShopId, _openid: myOpenId })

.count()


在原来的云函数中,如果 shopId == null , 等价于下面的。相当于没有shopId这个查询条件,查询对象有没有shopId都可以。

const countResult = await db.collection(dataBaseType)

.where({ status: status,   _openid: myOpenId })

.count()


可以就在刚刚,你们变更了规则,如果shopId == null,查询的对象的shopId也必须为null。


这个语法变更,导致很多之前已经上线的小程序查询不到正确的数据。

最后一次编辑于  2018-12-17
回答关注问题邀请回答
收藏

1 个回答

  • 张吉(jimmyjzhang)
    张吉(jimmyjzhang)
    2018-12-18

    这里没有变更哦,是不是undefined和null都在使用呢

    2018-12-18
    赞同
    回复