Użyj sort
w *args
dla find_one()
report = securitydb.scout.find_one(
{'aws_account_id': aws_account.account_number},
sort=[( '_id', pymongo.DESCENDING )]
)
Korzystanie z _id
tutaj, ponieważ ObjectId
wartości zawsze będą „rosnąć” w miarę ich dodawania, ale wszystko inne, takie jak „data”, która wskazuje również „najnowszy”, może być używane, o ile znajduje się w DESCENDING
porządek sortowania, co oznacza, że „najnowsze” znajduje się „na górze” wyników.
Możesz import pymongo
jeśli jeszcze tego nie zrobiłeś i użyj pymongo.DESCENDING
token lub po prostu -1
aby wskazać kolejność „malejącą”. Ten pierwszy prawdopodobnie tworzy znacznie jaśniejszy kod.
Zwróć również uwagę na „uporządkowany dykt”, ponieważ kolejność klawiszy do „sortowania” jest zwykle ważna, a przynajmniej jeśli chcesz sortować kombinację więcej niż jednego klucza.