sql >> Database teknologi >  >> NoSQL >> MongoDB

Meteor Subscribe opdaterer ikke sorteringsrækkefølgen for samlingen

Udgiv-funktionen bestemmer, hvilke poster der skal synkroniseres til mini-mongo-databasen for eventuelle abonnerende klienter. Så sortering af data i publiceringsfunktionen har faktisk ingen effekt på klienten, da klientsidens database sandsynligvis vil gemme dem på en anden måde.

Selvfølgelig kan du bruge sortering i en udgivers find for at begrænse antallet af poster til det N seneste - men igen er dette blot en måde at bestemme, hvilke poster der skal synkroniseres og ikke hvordan de skal gemmes/bruges af klienten.

Når posterne er blevet synkroniseret til klienten, er det op til skabelonkoden at bestemme, hvordan resultaterne skal vises. For eksempel:

Template.myTemplate.elements = function() {
  return Posts.find({}, {sort: {createdAt:-1}});
}

Se også afsnittet "sorteret udgivelse" i mit indlæg om almindelige fejl.



  1. Mongoose befolker efter lagring

  2. Hvordan arrayFilters-parameteren fungerer i MongoDB

  3. Mongoose find(), hvordan får man adgang til resultatdokumenterne?

  4. Fjernelse af database.yml ved brug af Mongoid i Rails 3.2