- 流星教程
- 流星 - 主页
- 流星 - 概述
- Meteor - 环境设置
- Meteor - 首次应用
- 流星 - 模板
- 流星 - 收藏
- 流星 - 形式
- 流星 - 活动
- 流星 - 会话
- 流星 - 追踪器
- 流星 - 套餐
- Meteor - 核心 API
- 流星 - 检查
- 流星 - 烈焰
- Meteor - 计时器
- 流星-EJSON
- 流星 - HTTP
- 流星 - 电子邮件
- 流星 - 资产
- 流星 - 安全
- 流星 - 排序
- 流星 - 账户
- Meteor - 方法
- 流星-Package.js
- Meteor - 发布和订阅
- 流星 - 结构
- 流星 - 部署
- Meteor - 在移动设备上运行
- 流星 - 待办事项应用程序
- Meteor - 最佳实践
- 流星有用资源
- 流星 - 快速指南
- 流星 - 有用的资源
- 流星 - 讨论
流星 - 排序
从数据库中获取数据后,我们可以对数据进行排序。在下面的示例中,我们将创建Users集合。我们将使用排序参数 ( {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);