html52.com
我爱小程序-开发者交流社区

为什么云开发的数据库聚合函数在模拟器上和真机调试上会出现不一样的结果?

    const db = wx.cloud.database()

    // 分页查询

    const $ = db.command.aggregate

    db.collection('examResult')

      .aggregate()

      .match({

        _openid: $.eq(app.globalData.openid)

      })

      .sort({

        score: 1

      }).group({

        _id: null,

        max: $.last('$score')

      }).end()

      .then(res => {

        console.log(res)

      })

      .catch(err => console.error(err))


在模拟器上执行出来,res返回了一条记录,在真机上调试,res返回值是空的。为什么?

网友回复

大王叫我来巡山:

我发现是调试基础库的问题。在2.8的版本上是执行正常的,在2.10的版本上是执行不出结果的。这个怎么解决?

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付