- Meteor 教程
- Meteor - 首页
- Meteor - 概述
- Meteor - 环境设置
- Meteor - 初次申请
- Meteor - 模板
- Meteor - 集合
- Meteor - 表单
- Meteor - 事件
- Meteor - 会话
- Meteor - 追踪工具
- Meteor - 软件包
- Meteor - 核心 API
- Meteor - 检查
- Meteor - Blaze
- Meteor - 定时器
- Meteor - EJSON
- Meteor - HTTP
- Meteor - 电子邮件
- Meteor - 资产
- Meteor - 安全
- Meteor - 排序
- Meteor - 帐户
- Meteor - 方法
- Meteor - Package.js
- Meteor - 发布和订阅
- Meteor - 结构
- Meteor - 部署
- Meteor - 在移动设备上运行
- Meteor - 待办事项应用程序
- Meteor - 最佳实践
- Meteor 有用资源
- Meteor - 快速指南
- Meteor - 有用资源
- Meteor - 讨论
Meteor - 排序
一旦从数据库获取数据,我们就可以对数据进行排序。在以下示例中,我们将创建一个 Users 集合。我们将使用 sort 参数 ({sort: {name: 1}}) 根据名称对集合数据进行排序。数字 1 用于设置升序。如果我们想使用降序,我们应该使用 -1。
Users = new Mongo.Collection('users');
Users.insert({
name: 'James',
email: 'eee@example.com',
joined: new Date(2016, 2, 23)
});
Users.insert({
name: 'John',
email: 'iii@example.com',
joined: new Date(2016, 2, 19)
});
Users.insert({
name: 'Jennifer',
email: 'aaa@example.com',
joined: new Date(2016, 6, 24)
});
var sortByName = Users.find({}, {sort: {name: 1}}).fetch();
var sortByEmail = Users.find({}, {sort: {email: 1}}).fetch();
var sortByJoined = Users.find({}, {sort: {joined: 1}}).fetch();
console.log(sortByName);
console.log(sortByEmail);
console.log(sortByJoined);
我们可以以相同的方式按电子邮件对数据排序。
Users = new Mongo.Collection('users');
Users.insert({
name: 'James',
email: 'eee@example.com',
joined: new Date(2016, 2, 23)
});
Users.insert({
name: 'John',
email: 'iii@example.com',
joined: new Date(2016, 2, 19)
});
Users.insert({
name: 'Jennifer',
email: 'aaa@example.com',
joined: new Date(2016, 6, 24)
});
var sortByEmail = Users.find({}, {sort: {email: 1}}).fetch();
console.log(sortByEmail);
最后,我们可以按加入日期对其排序。
Users = new Mongo.Collection('users');
Users.insert({
name: 'James',
email: 'eee@example.com',
joined: new Date(2016, 2, 23)
});
Users.insert({
name: 'John',
email: 'iii@example.com',
joined: new Date(2016, 2, 19)
});
Users.insert({
name: 'Jennifer',
email: 'aaa@example.com',
joined: new Date(2016, 6, 24)
});
var sortByJoined = Users.find({}, {sort: {joined: 1}}).fetch();
console.log(sortByJoined);
广告