以下是 collection.orderBy 的基本使用示例:
const db = wx.cloud.database();
const collection = db.collection('myCollection');
// 设置排序方式,按照 age 字段升序排列
collection.orderBy('age', 'asc').get({
success: res => {
console.log('排序后的文档:', res.data);
},
fail: err => {
console.error(err);
}
});
在上述示例中,orderBy 方法接受两个参数,第一个参数是要排序的字段名(这里是 age),第二个参数是排序方式,可以是 'asc'(升序)或 'desc'(降序)。
多字段排序
你还可以同时按照多个字段进行排序,例如:
// 先按照 age 字段升序排列,再按照 name 字段降序排列
collection.orderBy('age', 'asc').orderBy('name', 'desc').get({
success: res => {
console.log('排序后的文档:', res.data);
},
fail: err => {
console.error(err);
}
});
上述示例中,首先按照 age 字段升序排列,然后在相同 age 的情况下按照 name 字段降序排列。
更详细的文档可以在[微信官方文档 - 云开发数据库](https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database.html)中找到。
转载请注明出处:http://www.pingtaimeng.com/article/detail/1171/微信小程序