sql >> Databasteknik >  >> NoSQL >> MongoDB

Meteor Subscribe uppdaterar inte sorteringsordningen för samlingen

Publiceringsfunktionen bestämmer vilka poster som ska synkroniseras till mini-mongo-databasen för alla prenumererande klienter. Så sortering av data i publiceringsfunktionen har faktiskt ingen effekt på klienten, eftersom databasen på klientsidan troligen kommer att lagra dem på något annat sätt.

Naturligtvis kanske du vill använda sortering i en utgivares find för att begränsa antalet poster till det N senaste - men återigen är detta bara ett sätt att bestämma vilka poster som ska synkroniseras och inte hur de ska lagras/användas av klienten.

När posterna har synkats till klienten är det upp till mallkoden att bestämma hur resultaten ska visas. Till exempel:

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

Se även avsnittet "sorterad publicering" i mitt inlägg om vanliga misstag.



  1. Meteor-appen — återställer en utplacerad apps DB

  2. Få meddelande om ändrade dokument i mongodb

  3. Kräver Redis Cache i .NET Core 3 användning av Stack Exchange-paketet?

  4. Tillvägagångssätt för att lagra geospatial data i Redis