V execFind
zpětné volání, post
parametr je pole příspěvků, ne jen jeden. To je důvod, proč se vám zobrazuje null says
když to zkusíte považovat za jeden příspěvek.
Také, pokud chcete pouze posledních 10, můžete zavolat limit(10)
ve vašem řetězci dotazů. Pravděpodobně byste také měli použít exec
místo execFind
protože je to trochu jasnější.
Takže něco jako:
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");
});