在云函数中,获取数据库的数据一次只能获取100条,如果需要突破限制的话,可以这样做

// 云函数入口文件
const cloud = require('wx-server-sdk')cloud.init()//初始化云数据库
const db = cloud.database()const rp = require('request-promise');//获取playlist这个歌单
const playlistCollection = db.collection('playlist')const MAX_LIMIT = 100 //每次取100条// 云函数入口函数
exports.main = async(event, context) => {//突破获取小程序云数据库100条的限制const contResult = await playlistCollection.count() //获取总的条数,返回的是对象const total = contResult.total //返回数据的条数//计算一共要取多少次const batchTimes = Math.ceil(total / MAX_LIMIT) const tasks = []for (let i = 0; i < batchTimes; i++) {//skip:当前从第几条开始取,limit:取的条数let promise = playlistCollection.skip(i * MAX_LIMIT).limit(MAX_LIMIT).get()tasks.push(promise)}//list 歌单的数据let list = {data: []}if (tasks.length > 0) {//await Promise.all(tasks) 等待当前所有任务完成以后,acc:之前的值,cur:当前遍历的值list =  (await Promise.all(tasks)).reduce((acc, cur) => {return {data: acc.data.concat(cur.data)}})}}

获得的list就是整个要搜索的数据库里面的数据。

突破微信小程序云函数获取云数据库的条数限制相关推荐

  1. 微信小程序接入腾讯云IM即时通讯(获取聊天历史记录开发步骤)

    微信小程序接入腾讯云IM即时通讯(获取聊天历史记录开发步骤) 1.先看文档: 获取 C2C 历史消息 :https://cloud.tencent.com/document/product/269/1 ...

  2. 【小程序】微信小程序使用腾讯云IM(一):登录

    微信小程序使用腾讯云IM 新项目已经写了很久啦 这个项目里主要的难点其实是1v1聊天.他们对比了好几家的即时通讯,最后选择了腾讯云通信.我猜,可能是因为腾讯云上说日活低于10w可以不付费吧.省钱嘛~踩 ...

  3. 微信小程序实现腾讯云接口 图象识别

    微信小程序实现腾讯云接口 图象识别 注:操作环境:springboot+微信小程序 1.导入maven 腾讯云图象识别接口 jar包 <!-- 腾讯云文字识别接口--><depend ...

  4. 微信小程序利用腾讯云IM发送语音 + 图片

    微信小程序利用腾讯云IM发送语音 + 图片 能做到这里 说明你已经可以发送普通文本了 如果没有的话可以看一下我的上一篇文章 有完整的讲解 效果图 语音聊天 发送图片 传送 → 发送图片 发送语音 ** ...

  5. 微信小程序图片无法存入云开发数据库,求解决

    微信小程序图片无法存入云开发数据库,求解决 上传图片的js代码片段 上传图片的js代码片段 上传图片的js代码片段,觉得自己代码的没错,也能打印出来上传的图片地址,但是发现并没有存进数据库,求大神指点 ...

  6. 微信小程序上传阿里云OSS,返回204,400,403,405,解决方案

    目录 微信小程序上传阿里云 ==OSSAccessKeyId,policy,signature==如何获取呢? 配置Bucket跨域访问 配置外网域名到小程序的域名白名单 上传报错(返回400,403 ...

  7. 微信小程序录音直传阿里云OSS并语音识别

    前言 如题:做一个录音文字识别功能,知识点有三个,分别是微信小程序的录音功能.录音文件直传阿里云OSS.使用阿里云的录音文件识别接口返回识别后的文字 一.微信小程序录音 官方文档:微信小程序全局唯一的 ...

  8. 微信小程序:全新独家云开发微群人脉

    今天给大家带来一款云开发版本的微群人脉小程序源码 该版本属于采集版本(群二维码自动采集) 该版本属于云开发版本(免服务器和域名) 这是一款不怕封小程序版本 PS:支持用户自主发布那一款还是有点危险因为 ...

  9. 使用微信小程序云空间操作云数据库

    使用微信小程序云空间操作云数据库 在微信开发工具中有个云空间,想必大家在开发的过程中应该都已经看见了. 一番下一步下一步操作后我们就能够使用这个云空间了,这个时候就可以根据基础的控制面板进行功能上的选 ...

  10. 微信小程序开通腾讯云开发环境

    目录 微信小程序开通"腾讯云"开发环境 注册腾讯云账号 配置开发环境 微信小程序开通"腾讯云"开发环境 这里强调以下,标题是"腾讯云"开发环 ...

最新文章

  1. 多模态生物识别有什么优势
  2. 内核函数 系统调用 系统命令 库函数
  3. 用算法描述对数几率回归,逻辑回归算法描述,参考答案
  4. 靠手速!华为新旗舰今晚发布:价格破万
  5. 实时帧数手机_RTX 3080 有多大升级必要?绝地求生帧数实测-RTX 3080 ——快科技(驱动之家旗下媒体)-...
  6. Alluxio在多级分布式缓存系统中的应用
  7. React Native三端融合在沪江的应用实践
  8. mysql mutex_MySQL 有关锁的简单介绍
  9. Java简单代码-用*号拼三角形
  10. 联想Y7000装双系统win10+Ubuntu16.04后在Ubuntu上Wifi被禁用的解决办法
  11. word 插入图片偏右问题
  12. 计算机 不识u盘,电脑uefi不识别u盘怎么办
  13. Linux用户和组权限管理
  14. 打印菱形图案用java如何做_Java打印出菱形图案
  15. python下载arcgis地图_使用下载器下载适用于arcgis的离线地图切片
  16. 一位3年测试工程师的焦虑:月薪还不到3W,真的很担心被后面的小年轻挤掉......
  17. qpainter可以设置某像素点的颜色吗_你知道人类眼球的内在价值高达35亿美金吗?...
  18. 【Pytorch安装】Failed building wheel for XXX踩坑
  19. 计算机基础语言学习线路图
  20. kindle导出电子书pc_使用Kindle for PC在计算机上阅读Kindle电子书

热门文章

  1. 基于AccessibilityService的微信运动自动点赞
  2. 地图插件-百度地图使用教程
  3. 深度| 做出什么样的AGV才能卖的好?
  4. jboss发布war文件
  5. ABAP ALV 总结
  6. apache评分标准,简论毕业论文(标准格式)_APACHE评分系统评分表
  7. 【腾讯云AT固件指令笔记①】AT指令对接腾讯云基本使用;
  8. 中软国际暑期实习day09(2020.08.18)-SpringBoot项目实战(新闻项目-准备工作)
  9. 【51单片机】<搞不定系列>初识51单片机
  10. 【systemverilog项目】AHB-SRAMC(AHB总线)个人学习笔记