Làm cách nào để có được N bản ghi mới nhất với thiên thạch mongodb?lấy N hồ sơ mới nhất
Tôi biết tôi có thể làm điều đó như thế này với mongodb bình thường: db.foo.find().sort({_id:1});
, vì vậy tôi nghĩ điều này sẽ làm việc với thiên thạch: collection.find({chatroom: Session.get("room")}, {sort: {_id:1}, limit: N })
.
Nhưng điều này chỉ trả về một số tài liệu "ngẫu nhiên". Tôi đoán chúng là 10 bản ghi có giá trị _id thấp nhất, như _id = aaaaa và _id = aaaab.
Tôi thiếu gì ở đây? Trong Mongodb bình thường của nó supereasy ?!
hoặc bạn có thể có một trường như dấu thời gian sau đó sắp xếp bởi timestamp – crapthings
yea của bạn, nhưng điều đó không nên là cần thiết với MongoDB bởi vì tôi có thể nhận được điều đó từ _id? – tobbe