In execFind
richiamata, il post
parametro è una matrice di post, non solo uno. Ecco perché ricevi null says
quando provi a trattarlo come un singolo post.
Inoltre, se vuoi solo i 10 più recenti puoi chiamare limit(10)
nella tua catena di query. Probabilmente dovresti anche usare exec
invece di execFind
perché è un po' più chiaro.
Quindi qualcosa come:
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");
});