首页 > 编程语言 >微信小程序开发的聚合函数排序.aggregate.sort

微信小程序开发的聚合函数排序.aggregate.sort

时间:2023-12-01 10:22:06浏览次数:32  
标签:sort pageSize 微信 程序开发 collection let stuinfo true response

//普通查询用.orderBy('add_time','desc'),聚合查询用.sort({ins_time:-1})

'use strict'; const db = uniCloud.database() //对数据库的对象获取; exports.main = async (event, context) => { let start = new Date().getTime(); const collection = db.collection('usemall-visual') const collection1 = db.collection('usemall-student') let currentPage = event.currentPage; let pageSize = event.pageSize; // 查找数据 寻找key为 更新出现的 let res = await collection.aggregate() .skip(currentPage) // 跳过前currentPage条 .limit(pageSize) // 获取pageSize条 .sort({ ins_time:-1 //1:升序,2:降序 }) .lookup({ from: "usemall-student", localField: "uid", foreignField: "_id", as: "stuinfo" }) .project({ //关联别名 'stuinfo._id': true, 'stuinfo.name': true, 'stuinfo.age': true, 'stuinfo.scgc': true, 'left_ver': true, 'right_ver': true, 'all_ver': true, 'ins_time': true, 'uid': true, quantity: true }) .end(); let count = await collection.count(); let response = { code: 1, order: [] }; response.data = res.data; response.count = count.total; response.name = event.name; return response; };

  

标签:sort,pageSize,微信,程序开发,collection,let,stuinfo,true,response
From: https://www.cnblogs.com/wjglm/p/17869145.html

相关文章

  • 微信人证核身 - 浮层 H5 配置流程
    本文档以接入微信浮层H5的操作流程为例,描述通过微信HTML5方式接入人脸核身的完整操作流程。引用URL:https://cloud.tencent.com/document/product/1007/78124一、前提条件1.已注册腾讯云账号,并完成实名认证。2.已申请通过腾讯云人脸核身。如果还未完成以上操作,可参考流程指引......
  • 程序开发中常用的10种算法,你用过几种?
    当编写程序时,了解和使用不同的算法对解决问题至关重要。以下是C#中常用的10种算法,每个算法都伴随着示例代码和详细说明。1.冒泡排序(BubbleSort):冒泡排序是一种简单的比较排序算法,它多次遍历数组,将较大的元素逐渐浮动到数组的末尾。publicstaticvoidBubbleSort(int[]ar......
  • 微信小程序使用canvas生成分享海报功能复盘
    前言近期需要开发一个微信小程序生成海报分享的功能。在h5一般都会直接采用html2canvas或者dom2image之类的库直接处理。但是由于小程序不具备传统意义的dom元素,所以也没有办法采用此类工具。所以就只能一笔一笔的用canvas画出来了,下面对实现这个功能中遇到的问题做一......
  • uniapp使用微信jssdk自定义分享
    前言提示:本文记录的是使用uniapp开发的H5+APP项目,H5端使用微信自定义分享功能,文中有关APP的兼容,如果不需要兼容APP的可以忽略一、引入首先安装jweixin-module包npminstalljweixin-module--save二、封装工具方法为了方便使用,新建一个wechat.js文件://#ifdefH5impo......
  • Numpy-argsort()用法和Numpy-flipud()用法
    Numpy-argsort()用法语法:np.argsort(a,axis=-1,kind='quicksort',order=None)功能:对a进行由小到大排序,并输出其索引实例:importnumpyasnptest=np.array([8,2,-2,3,9,1])new_test=np.argsort(test)print('一维数组的排序结果:{}'.format(new_test))输出结......
  • Jenkins +miniprogram-ci 构建 发布、预览微信小程序
    #!/bin/bash-lsed-i"s/currentEnvironment='.*'/currentEnvironment='$DEPLOY_ENV'/g"'/var/lib/jenkins/workspace/nfc_recharge/utils/config.js'rm-rfqrcode*.jpgyarnyarnwxcitype=$actionappid=$appidversion......
  • NET 6 WebAPI 如何接受微信支付回调
    [HttpPost("WxNotify")]publicasyncTaskWxNotify(){HttpContextAccessorcontext=new();varrequest=context.HttpContext?.Request;if(request!=null){varbuffer=newMemoryStream();awaitrequest.Body.Co......
  • 微信小程序实现语音录制(uni-app源码版)
    注意以下代码只是部分代码,已经将完整代码上传至插件市场,可在插件市场中下载。插件下载地址1.创建音频对象上下文//创建音频上下文letinnerAudioContext=uni.createInnerAudioContext({useWebAudioImplement:false,})this.innerAudioContext=in......
  • 微信小程序车牌号码虚拟键盘
    WXML<viewclass="page"><!--车牌号码输入框--><viewclass="carNumber"><viewclass="weui-cells__title">请输入您要缴费的车牌号码</view><!--车牌号头两位--><viewclass="carNumber-items&......
  • 如何开启微信调试?
    解决方案:手机用usb连接至电脑(注意选择传输文件/调试模式,且手机需要开启usb调试,具体如何开启请自行百度)手机微信内点击/扫码打开http://debugxweb.qq.com/?inspector=true(会跳转到微信首页,跳转后就是开启了调试)微信内打开所需调试网址chrome浏览器打开chrome://inspect/#devi......