MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Mongoose tìm mười mục cuối cùng trong cơ sở dữ liệu

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose - xóa nhiều tài liệu trong một lệnh gọi hàm

  2. Phát triển cơ sở dữ liệu Python và MongoDB

  3. Thuộc tính BsonElement và logic deserialization tùy chỉnh với trình điều khiển MongoDB C #

  4. Dữ liệu trả về từ Mongoose có phải là bất biến không?

  5. Làm thế nào để tham gia nội bộ trong MongoDB?