Sử dụng sort trong *args cho find_one()
report = securitydb.scout.find_one(
{'aws_account_id': aws_account.account_number},
sort=[( '_id', pymongo.DESCENDING )]
)
Sử dụng _id ở đây vì ObjectId các giá trị sẽ luôn "tăng" khi chúng được thêm vào, nhưng bất kỳ thứ gì khác như "ngày" cũng cho biết "mới nhất" có thể được sử dụng miễn là nó nằm trong DESCENDING thứ tự sắp xếp, có nghĩa là "mới nhất" nằm trên "đầu" của kết quả.
Bạn có thể import pymongo nếu bạn chưa làm điều đó và sử dụng pymongo.DESCENDING mã thông báo, hoặc chỉ -1 để chỉ ra thứ tự "giảm dần". Cái trước có lẽ làm cho mã rõ ràng hơn nhiều.
Cũng lưu ý "dict có thứ tự" vì thứ tự của các khóa để "sắp xếp" thường quan trọng hoặc ít nhất nếu bạn muốn sắp xếp trên sự kết hợp của nhiều khóa.