云函数中查询数据orderBy 字段为数字类型不准确
- 当前 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