En el execFind
devolución de llamada, la post
El parámetro es una matriz de publicaciones, no solo una. Es por eso que obtienes null says
cuando intentas tratarlo como una sola publicación.
Además, si solo desea los 10 más recientes, puede llamar a limit(10)
en su cadena de consulta. Probablemente también debería usar exec
en lugar de execFind
ya que es un poco más claro.
Así que algo como:
Post.find({'page': curPage}).sort('-date').limit(10).exec(function(err, posts){
console.log("Emitting Update...");
socket.emit("Update", posts.length);
console.log("Update Emmited");
});