收藏
回答

aggregate 使用 match 时,多个字段都有 or 操作符解析有问题。

框架类型 问题类型 终端类型 AppID 环境ID 基础库版本
小程序 Bug 微信iOS客户端 wx6bfc06da560fef32 prod-6gerok8671a0ae07 2.16.0
db.collection('test')
  .aggregate()
  .match({
  a: _.or(_.eq('低'), _.eq('高')),
  b: _.or(
      _.and(_.gt(200000000), _.lt(1000000000)),
      _.gt(10000000000),
    )
  })
  .limit(10)
  .end();

这段代码在开发者工具中和云函数中执行的结果不一致。我看了下原因,可以参考 https://github.com/TencentCloudBase/tcb-js-sdk-database/issues/8

回答关注问题邀请回答
收藏
登录 后发表内容