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

Meteor MongoDB encontrar/obtener problemas

fetch devuelve una matriz de objetos, que no es un valor legal para devolver desde una función de publicación.

Las funciones de publicación solo pueden devolver un cursor, una matriz de cursores o un valor falso. Para corregir su error, simplemente elimine fetch :

return Polls.find({}, {sort: {date: -1}, limit: 10});

En el cliente no desea suscribirse dentro de sus plantillas. Desea suscribirse una vez (generalmente en un archivo llamado client/subscriptions.js ) o dentro de su ruta (consulte la documentación del enrutador de hierro documentación ).

Ignora lo que sea el subscribe devoluciones. Llamando a subscribe solo permite que el servidor sincronice datos con el cliente. El resultado de la llamada no son los datos en sí.

Para acceder a sus datos desde su plantilla, simplemente use otra búsqueda como:

Template.recentPolls.polls = function() {
  Polls.find({}, {sort: {date: -1}});
}