В проекте, над которым я работаю, я использую что-то вроде этого, чтобы извлечь последние пять записей, в обратном порядке (от самого нового к старому)
for e in coll.find().sort("data_ins", -1).limit(5):
# do something
, где data_ins - это отметка времени, но я полагаю, что эторабота на каждом сортируемом поле.