Dalam execFind panggilan balik, post parameter adalah array posting, bukan hanya satu. Itu sebabnya Anda mendapatkan null says saat Anda mencoba dan memperlakukannya sebagai satu pos.
Juga, jika Anda hanya menginginkan 10 terbaru, Anda dapat menghubungi limit(10) dalam rantai kueri Anda. Anda mungkin juga harus menggunakan exec bukannya execFind karena sedikit lebih jelas.
Jadi sesuatu seperti:
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");
});