无涯教程-Meteor - 排序

60 阅读1分钟

从数据库中获取数据后,便可以对数据进行排序,在以下示例中,无涯教程将创建 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: Learnfk, 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);

Meteor Sorting Name

无涯教程可以通过电子邮件以相同方式对数据进行排序。

Users=new Mongo.Collection(users);

Users.insert({
   name: James,
   email: eee@example.com,
   joined: new Date(2016, 2, 23)
});

Users.insert({
   name: Learnfk,
   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);

Meteor Sorting Email

最后,无涯教程可以按加入日期对其进行排序。

Users=new Mongo.Collection(users);

Users.insert({
   name: James,
   email: eee@example.com,
   joined: new Date(2016, 2, 23)
});

Users.insert({
   name: Learnfk,
   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);

Meteor Sorting Joined

参考链接

www.learnfk.com/meteor/mete…