In de execFind
terugbellen, de post
parameter is een reeks berichten, niet slechts één. Daarom krijg je null says
wanneer je het als een enkele post probeert te behandelen.
Als u alleen de meest recente 10 wilt, kunt u ook limit(10)
. aanroepen in uw queryketen. U moet waarschijnlijk ook exec
. gebruiken in plaats van execFind
omdat het een beetje duidelijker is.
Dus zoiets als:
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");
});