Gunakan sort
di *args
untuk find_one()
report = securitydb.scout.find_one(
{'aws_account_id': aws_account.account_number},
sort=[( '_id', pymongo.DESCENDING )]
)
Menggunakan _id
di sini karena ObjectId
nilai akan selalu "meningkat" saat ditambahkan, tetapi hal lain seperti "tanggal" yang juga menunjukkan "terbaru" dapat digunakan asalkan dalam DESCENDING
urutkan, yang berarti "terbaru" ada di "atas" hasil.
Anda dapat import pymongo
jika Anda belum melakukannya dan gunakan pymongo.DESCENDING
token, atau cukup -1
untuk menunjukkan urutan "turun". Yang pertama mungkin membuat kode yang lebih jelas.
Perhatikan juga "ordered dict" karena urutan tombol untuk "sorting" biasanya penting, atau setidaknya jika Anda ingin mengurutkan kombinasi lebih dari satu kunci.