时间:2019-05-03 来源:小程序工厂
可以把计算和下面的操作都放到一个方法里,然后在获取总条数之后调用,
db1.collection('BSDX3S1D1KZC').skip(0).limit(20).get(),这里的skip不能为0,如果想取前20条,可以直接db1.collection('BSDX3S1D1KZC').limit(20).get()这样取就好了,在循环里加个if判断如果i==1的话执行db1.collection('BSDX3S1D1KZC').limit(20).get()如果不等于1就执行db1.collection('BSDX3S1D1KZC').skip(skipnum).limit(20).get()
谢谢您帮助。试验db1.collection('BSDX3S1D1KZC').skip(0).limit(60).get().then(console.log).catch(console.error)提示: db1.collection('BSDX3S1D1KZC').skip(0).limit(60).get()一次全部读出来就可以了
VM1004:1 thirdScriptErrorerrCode: -401002 api parameter error | errMsg: parameter offset of function skip must be provided;at pages/WordTest/WordTest page lifeCycleMethod onLoad functionError: errCode: -401002 api parameter error | errMsg: parameter offset of function skip must be provided at new t (http://127.0.0.1:45447/appservice/__dev__/WAService.js:22:14994) at Object.i [as assertRequiredParam] (http://127.0.0.1:45447/appservice/__dev__/WAService.js:22:13547) at t.e.skip (http://127.0.0.1:45447/appservice/__dev__/WAService.js:21:9208) at t.onLoad (http://127.0.0.1:45447/appservice/pages/WordTest/WordTest.js:157:40) at t.
如果将skip(0)修改为skip(1),即
db1.collection('BSDX3S1D1KZC').skip(1).limit(60).get()
.then(console.log)
.catch(console.error)
读出来的 只有20条记录,无法全读出
{data: Array(20), errMsg: "collection.get:ok"}
请您再帮助看下,谢谢!
本文网址:http://www.91bianli.com/weixinxiaochengxu/38790.html