首页 > 数据库 >微信小程序 云数据库 Collection/Query .orderBy 用法

微信小程序 云数据库 Collection/Query .orderBy 用法

时间:2024-09-08 20:25:18浏览次数:3  
标签:orderBy 微信 db Collection progress Query 排序

Collection.orderBy / Query.orderBy

指定查询排序条件

方法签名如下:

function orderBy(fieldName: string, order: string): Collection | Query

方法接受一个必填字符串参数fieldName用于定义需要排序的字段,一个字符串参数order定义排序顺序。order只能取ascdesc

如果需要对嵌套字段排序,需要用 "点表示法" 连接嵌套字段,比如style.color表示字段style里的嵌套字段color

同时也支持按多个字段排序,多次调用orderBy即可,多字段排序时的顺序会按照orderBy调用顺序先后对多个字段排序

示例代码:

  • 一个字段排序:按进度排升序取待办事项
const db = wx.cloud.database()
db.collection('todos').orderBy('progress', 'asc')
  .get()
  .then(console.log)
  .catch(console.error)
  • 多个字段排序:
    先按progress排降序(progress越大越靠前)、再按description排升序(字母序越前越靠前)取待办事项:
const db = wx.cloud.database()
db.collection('todos')
  .orderBy('progress', 'desc')
  .orderBy('description', 'asc')
  .get()
  .then(console.log)
  .catch(console.error)

原文:微信官方文档 · 小程序 -> 云开发 -> 数据库 -> Collection.orderBy / Query.orderBy

标签:orderBy,微信,db,Collection,progress,Query,排序
From: https://www.cnblogs.com/stanleys/p/18403377

相关文章

  • 微信小程序报错:Component is not found in path "components/comp/comp.js"
    完整错误jsEnginScriptError:Componentisnotfoundinpath"components/comp/comp.js"(usingbypages/index/index);onAppRouteError:Componentisnotfoundinpath"components/comp/comp.js"(usingbypages/index/index) ine(...) ...错误......
  • 在微信小程序中做自己的数字键盘
    为什么要自制键盘?我最近在开发一款微信小程序,现在需要用户输入一个数字。使用系统键盘带来的不便如果使用系统键盘,有以下几个问题:数字键太小,不方便;无法阻止用户输入不合法字符(如:“&”);小数点在一些手机上很难找到;用户需要点击输入框;无法控制按钮样式。理想的自制键盘效......
  • 使用微信小程序-云开发时报错: Error: errCode: -401003 api parameter type error |
    错误Uncaught(inpromise)thirdScriptErrorerrCode:-401003apiparametertypeerror|errMsg:parameter.datashouldbeobjectinsteadofundefined;Error:errCode:-401003apiparametertypeerror|errMsg:parameter.datashouldbeobjectinsteadofundef......
  • 基于python+flask框架的基于微信小程序的二手电商平台设计与实现(开题+程序+论文) 计算
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展,电子商务已成为人们日常生活中不可或缺的一部分。在高校校园内,学生群体对二手商品交易的需求日益增长,但传统的线......
  • qt 调用微信sdk 具体实现
    一基本功能好的,我理解您想要更具体的实现细节。我会为您提供一个更详细的示例,展示如何在Qt应用程序中集成微信SDK的主要功能。这个示例将包括初始化、登录、分享和支付功能。请注意,由于微信SDK的具体API可能会随版本变化,您可能需要根据您使用的SDK版本进行一些调整......
  • 怎么恢复微信聊天记录
    身边的科技分享好科技,大家好我是阿西边,最近阿西边所在的清风科技接到了很多订单,大多都是关于微信恢复数据这块的,有需要恢复微信聊天记录的,有需要恢复微信好友的,有需要恢复微信图片的,各种问题都有,今天就教大家怎么恢复微信聊天记录以及恢复微信好友的方法。首先打开手机上的浏......
  • 阿狸教你怎么恢复微信数据
    大家好我是零距离工作室主理阿狸,最近工作室接到很多订单,大多都是关于微信数据恢复的,而且尤其以恢复微信聊天记录为多。在当今这个世界上,微信已然成为我们日常生活中不可或缺的一款软件。它在我们的社交、工作以及各种日常交流场景中都发挥着至关重要的作用,无论是与亲朋好友保持......
  • 微信小程序开发系列3----页面配置--WXML数据绑定+条件渲染
    1小程序布局-WXML数据绑定有的时候发现需要刷新一下全局的app.js才能有效果。。。。。  2小程序布局-WXML条件渲染  下图会报错:不能在ifelse中间插入其他的标签  如下展示一次渲染多个标签使用block 源码获取方式(免费):(1)登录-注册:http://resources.kittytig......
  • 微信小程序开发系列1----账号注册、开发工具下载、小程序代码结构
    一、注册小程序账号url:https://mp.weixin.qq.com/cgi-bin/wx?lang=zh_CN&token=注册后获取AppID(小程序ID)和AppSecret(小程序密钥) 二、微信小程序工具下载https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html官网文档:https://developers.weixi......
  • 【含文档+PPT+源码】基于微信小程序的考研公共课资料库分享平台设计与实现
    项目背景与意义随着互联网的快速发展,人们越来越依赖于移动设备来获取信息和服务。微信小程序作为一种新兴的网络产品,具有无需安装、开发成本低、使用方便等特点,已经被广泛应用到各个领域。在考研领域,由于考研人数的不断增加,考生对考研信息资源和平台的需求也逐渐上升。然而,现......