sql >> Base de Datos >  >> NoSQL >> MongoDB

Meteor Subscribe no actualiza el orden de clasificación de la colección

La función de publicación determina qué registros deben sincronizarse con la base de datos mini-mongo de cualquier cliente suscriptor. Por lo tanto, ordenar los datos en la función de publicación en realidad no tiene ningún efecto en el cliente, ya que la base de datos del lado del cliente probablemente los almacenará de alguna otra manera.

Por supuesto, es posible que desee utilizar la ordenación en el find de un editor. para limitar la cantidad de registros a los N más recientes, pero nuevamente, esta es solo una forma de decidir qué registros se sincronizan y no cómo deben ser almacenados/utilizados por el cliente.

Una vez que los registros se han sincronizado con el cliente, depende del código de la plantilla determinar cómo se deben mostrar los resultados. Por ejemplo:

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

Consulte también la sección "publicación ordenada" de mi publicación sobre errores comunes.