ดาวตก - การเรียงลำดับ
เราสามารถจัดเรียงข้อมูลเมื่อเราได้รับจากฐานข้อมูล ในตัวอย่างต่อไปนี้เราจะสร้างUsersคอลเลกชัน เราจะใช้ไฟล์sort การโต้เถียง ({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);
สุดท้ายเราสามารถจัดเรียงตามวันที่เข้าร่วมได้
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);