MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Meteor Subscribe nie aktualizuje kolejności sortowania kolekcji

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.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak zaktualizować pola dokumentów MongoDB tylko wtedy, gdy nie istnieją?

  2. zapisywanie obrazu do mongodb

  3. Wyjątek GSS:nie podano prawidłowych poświadczeń (poziom mechanizmu:nie udało się znaleźć żadnego tagu Kerberos)

  4. Częściowa aktualizacja poddokumentu za pomocą nodejs/mongoose

  5. MongoDB $asin