Използвайте sort
в *args
за find_one()
report = securitydb.scout.find_one(
{'aws_account_id': aws_account.account_number},
sort=[( '_id', pymongo.DESCENDING )]
)
Използване на _id
тук, защото ObjectId
стойностите винаги ще се „увеличават“, докато се добавят, но всичко друго като „дата“, което също показва „най-новата“, може да се използва, стига да е в DESCENDING
ред на сортиране, което означава, че „най-новото“ е в „горната част“ на резултатите.
Можете да import pymongo
ако все още не сте го направили и използвайте pymongo.DESCENDING
токен или просто -1
за да посочите "низходящ" ред. Първото вероятно прави много по-ясен код.
Също така обърнете внимание на „подредения dict“, тъй като редът на ключовете за „сортиране“ обикновено е важен или поне ако искате да сортирате по комбинация от повече от един ключ.