小程序云开发小程序端获取云端数据库大于20条的方法

程序云开发⼩程序端获取云端数据库⼤于20条的⽅法大鼠解剖
本⽅法主要参考⼩程序云开发⽂档中读取数据的⽅法中云函数调取数据⼤于100条的⽅法,如果有更好的写法欢迎留⾔,先
上官⽅⽂档地址;
因为要使⽤同步功能,⾸先在所要添加功能的js页⾯中导⼊runtime.js⽂件,同时把runtime.js⽂件放⼊相应⽂件夹(runtime.js⽂件在附件中);
const regeneratorRuntime = require("../../lib/runtime");
直接上代码,代码中有注释,⼀⽬了然;
//本代码仅展⽰获取云端数据库⼤于20条的⽅法,其它功能请⾃⾏编写
Page({
d ata: {
array: [],
},
async wechatauthorization() {
var that = this;
//由于需要同步获取数据,可能较慢,最好加⼊加载动画
wx.showLoading({
旋流板塔
title: '加载中',
})
//初始化云端环境
const db = wx.cloud.database({熔断器盒
env: 'test'//填写⾃⼰的云端环境ID
})
/
/定义每次获取的条数
const MAX_LIMIT = 20;
//先取出集合的总数
const countResult = llection('agreement').count()
const total = al
//计算需分⼏次取
const batchTimes = il(total / MAX_LIMIT)
// 承载所有读操作的 promise 的数组
const arraypro = []
//初次循环获取云端数据库的分次数的promise数组
for (let i = 0; i < batchTimes; i++) {
const promise = llection('agreement').skip(i * MAX_LIMIT).limit(MAX_LIMIT).get()
//⼆次循环根据获取的promise数组的数据长度获取全部数据push到arraypro数组中
人脸识别门
for (let j = 0; j < promise.data.length;j++){
arraypro.push(promise.data[j])
}
}
// console.log(arraypro)
//把数据传递⾄页⾯视图
that.setData({
菊花链逻辑array: arraypro,
})
账本网
wx.hideLoading()
},
})

本文发布于:2024-09-25 02:21:53,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/316767.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:获取   数据   云端   程序   数据库   功能
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议