2011-10-11 32 views
14

Làm cách nào để có được 50 tài liệu cuối cùng trong mongoDB?Làm cách nào để có được 50 tài liệu cuối cùng trong mongoDB?

Tôi có một bộ sưu tập được thực hiện bởi

db.createCollection("collection",{capped:true, size:300000}); 

từ này "bộ sưu tập"

Tôi muốn có 50 văn bản cuối cùng thay vì nhận được 50 văn bản đầu tiên.

tôi biết rằng tôi có thể nhận được 50 văn bản đầu tiên bằng cách sử dụng

db.collection.find().limit(50); 

Nhưng làm thế nào tôi có thể nhận được 50 văn bản cuối cùng?

Điều này có thể được thực hiện đơn giản chỉ với MongoDB API hay tôi nên thực hiện điều này bằng lập trình?

+1

thể trùng lặp của [MongoDB: làm thế nào để có được các hồ sơ tồn cuối cùng] (http://stackoverflow.com/questions/4421207/mongodb-how-to- get-the-last-n-records) – hyde

Trả lời

21

này nên làm điều:

db.collection.find().sort({$natural: -1}).limit(50); 
+0

cảm ơn bạn rất nhiều – chopss

Các vấn đề liên quan