1、我原来以为limit最大就是100,今天发现文档里已经改为1000了:
2、今天亲测可用,把limit设为1000,能输出1000条记录出来,但是超过1000就只能最初输出1000
const res = await db.collection('orders')
.where({
_id : _.neq(null)
})
.field({
no: 1
})
.limit(1100)
.get()
3、还有一个文档专门讲如何读取超过100条记录(看来还是按原来100limit来的),使用了Promise多次查询的方法,如下:
4、我再问一个问题,我都是用递归函数来取超过上限的记录的,用文档中的Promise做多次查询,和用递归函数做多次查询,有没有优劣之分?对Promise不太熟悉。还有如果不加orderBy,直接get出来,是否可以确保取第二次取记录和上一次取记录不重复。
4:我一般用触底拉取
https://developers.weixin.qq.com/community/develop/article/doc/000cc87a7007885df5b862b3d51c13