使用orderBy按顺序取数无效?
发布于 5 年前 作者 yongyan 11246 次浏览 来自 问答

我的云数据库中有500多条数据,在上传过程中数据被打乱,打算在取数时按照“xh”的大小顺序取出来使用,但是使用orderBy(‘xh’, ‘desc’)无效,不知道问题出在哪里,还请帮忙指教,代码如下,谢谢

for (let i = 0; i < batchTimes; i++) {

const promise = await db.collection('counters').orderBy('xh', 'desc').skip(i * MAX_LIMIT).limit(MAX_LIMIT).get()

tasks.push(promise)

}


1 回复

你看这样可以吗?

上传的时候你是知道总数的,并且是有数组的,然后循环上传的时候把这一次的数据做一个标记,然后每个数据都对应索引信息,这样不管入库先后是不是乱的,索引是固定的,然后查询的时候按照标记+索引排序去查询呢?

回到顶部