Funkcja publikowania określa, które rekordy powinny być synchronizowane z bazą danych mini-mongo dowolnego subskrybującego klienta. Tak więc sortowanie danych w funkcji publikowania w rzeczywistości nie ma wpływu na klienta, ponieważ baza danych po stronie klienta prawdopodobnie będzie je przechowywać w inny sposób.
Oczywiście możesz chcieć użyć sortowania w find
wydawcy w celu ograniczenia liczby rekordów do N najnowszych - ale znowu jest to tylko sposób decydowania, które rekordy zostaną zsynchronizowane, a nie w jaki sposób mają być przechowywane/używane przez klienta.
Po zsynchronizowaniu rekordów z klientem do kodu szablonu należy określenie sposobu wyświetlania wyników. Na przykład:
Template.myTemplate.elements = function() {
return Posts.find({}, {sort: {createdAt:-1}});
}
Zobacz także sekcję „posortowane publikacje” mojego posta, aby dowiedzieć się o typowych błędach.