Trong execFind
gọi lại, post
tham số là một mảng các bài viết, không chỉ một. Đó là lý do tại sao bạn nhận được null says
khi bạn thử và coi nó như một bài đăng duy nhất.
Ngoài ra, nếu bạn chỉ muốn 10 gần đây nhất, bạn có thể gọi limit(10)
trong chuỗi truy vấn của bạn. Bạn cũng có thể nên sử dụng exec
thay vì execFind
vì nó rõ ràng hơn một chút.
Vì vậy, một cái gì đó như:
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");
});