Мы можем отсортировать данные, как только получим их из базы данных. В следующем примере мы создадим коллекцию Users . Мы будем использовать аргумент сортировки ( {sort: {name: 1}} ) для сортировки данных коллекции по имени. Число 1 используется для установки возрастающего порядка. Если мы хотим использовать нисходящий порядок, мы бы использовали -1 вместо.
Users = new Mongo.Collection('users'); Users.insert({ name: 'James', email: '[email protected]', joined: new Date(2016, 2, 23) }); Users.insert({ name: 'John', email: '[email protected]', joined: new Date(2016, 2, 19) }); Users.insert({ name: 'Jennifer', email: '[email protected]', 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: '[email protected]', joined: new Date(2016, 2, 23) }); Users.insert({ name: 'John', email: '[email protected]', joined: new Date(2016, 2, 19) }); Users.insert({ name: 'Jennifer', email: '[email protected]', joined: new Date(2016, 6, 24) }); var sortByEmail = Users.find({}, {sort: {email: 1}}).fetch(); console.log(sortByEmail);
Наконец, мы можем отсортировать его по дате присоединения.