收藏
回答

云函数中查询数据orderBy 字段为数字类型不准确

问题模块 框架类型 问题类型 终端类型 AppID 基础库版本
云开发 小程序 Bug 工具 wx31f3b4296073c551 2.0.1

- 当前 Bug 的表现(可附上截图)
云函数中,代码如下:
for (let i = 0; i < batchTimes; i++) {
        const promise = db.collection('account_type').where({
                companyId: event.cid
        }).orderBy('type', 'asc').skip(i * MAX_LIMIT).limit(MAX_LIMIT).get()
        tasks.push(promise)
      }

type :1 支出

type : 2收入
前8条数据是以前录的,后4条数据是今天录入的。

使用orderBy排序后,按理说应该先排支出,再排收入,却出现下面的截图



- 预期表现


- 复现路径


- 提供一个最简复现 Demo


最后一次编辑于  2018-10-22  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • Starkwang
    Starkwang
    2018-10-31

    试了一下不能复现,orderBy的查询是正常的

    2018-10-31
    赞同
    回复
  • 兰昊
    兰昊
    2018-10-26
    有无解释
    2018-10-26
    赞同
    回复