Fungsi publikasikan menentukan catatan mana yang harus disinkronkan ke database mini-mongo dari setiap klien yang berlangganan. Jadi pengurutan data dalam fungsi publikasikan sebenarnya tidak berpengaruh pada klien, karena database sisi klien kemungkinan akan menyimpannya dengan cara lain.
Tentu saja Anda mungkin ingin menggunakan sort di find
. penerbit untuk membatasi jumlah catatan ke N terbaru - tetapi sekali lagi ini hanyalah cara untuk memutuskan catatan mana yang disinkronkan dan bukan bagaimana catatan tersebut disimpan/digunakan oleh klien.
Setelah catatan disinkronkan ke klien, terserah pada kode template untuk menentukan bagaimana hasilnya akan ditampilkan. Misalnya:
Template.myTemplate.elements = function() {
return Posts.find({}, {sort: {createdAt:-1}});
}
Lihat juga bagian "terurutkan publikasi" dari posting saya tentang kesalahan umum.