Dans execFind
rappel, le post
Le paramètre est un tableau de messages, pas un seul. C'est pourquoi vous obtenez null says
lorsque vous essayez de le traiter comme un message unique.
De plus, si vous ne voulez que les 10 dernières, vous pouvez appeler limit(10)
dans votre chaîne de requête. Vous devriez probablement aussi utiliser exec
au lieu de execFind
car c'est un peu plus clair.
Donc quelque chose comme :
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");
});