No
execFind retorno de chamada, o post parâmetro é uma matriz de postagens, não apenas uma. É por isso que você está recebendo null says quando você tenta tratá-lo como um único post. Além disso, se você quiser apenas os 10 mais recentes, você pode chamar
limit(10) em sua cadeia de consulta. Você provavelmente também deve usar exec em vez de execFind pois é um pouco mais claro. Então algo como:
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");
});