Meteor - Sắp xếp
Chúng tôi có thể sắp xếp dữ liệu khi chúng tôi lấy nó từ cơ sở dữ liệu. Trong ví dụ sau, chúng tôi sẽ tạoUsersbộ sưu tập. Chúng tôi sẽ sử dụng mộtsort tranh luận ({sort: {name: 1}}) để sắp xếp dữ liệu thu thập theo tên. Con số1được sử dụng để thiết lập thứ tự tăng dần. Nếu chúng ta muốn sử dụng thứ tự giảm dần, chúng ta sẽ sử dụng-1 thay thế.
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);
Chúng tôi có thể sắp xếp dữ liệu qua email theo cách tương tự.
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);
Cuối cùng, chúng tôi có thể sắp xếp nó theo ngày tham gia.
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 sortByJoined = Users.find({}, {sort: {joined: 1}}).fetch();
console.log(sortByJoined);