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");
});