Как получить последние N измененных документов MongoDB? - PullRequest
0 голосов
/ 28 декабря 2011

Каждый документ имеет свойство date , которое обновляется с помощью new MongoDate () при каждом изменении документа.

Как можно получить N последних измененных документов?Но не с какой-то конкретной даты.Всего N документов с последними датами.Может быть, что-то вроде sort только не как метод курсора, а параметр запроса существует?

1 Ответ

6 голосов
/ 28 декабря 2011

В проекте, над которым я работаю, я использую что-то вроде этого, чтобы извлечь последние пять записей, в обратном порядке (от самого нового к старому)

for e in coll.find().sort("data_ins", -1).limit(5):
    # do something

, где data_ins - это отметка времени, но я полагаю, что эторабота на каждом сортируемом поле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...