menggunakan $natural sort akan melewati indeks dan mengembalikan dokumen sesuai urutan penyimpanannya di disk, artinya mongo tidak perlu mengotak-atik dengan pembacaan acak di disk Anda.
https://docs.mongodb.com/ manual/reference/method/cursor.sort/#return-natural-order
Kinerja menjadi sangat menurun jika Anda ingin menggunakan kueri. Anda tidak boleh bergantung pada pemesanan FIFO. Mongo memungkinkan dirinya untuk memindahkan dokumen di dalam lapisan penyimpanannya. Jika Anda tidak peduli dengan pesanannya, biarkan saja.
for d in db.docs.find().sort( { $natural: 1 } ):
mylist.append(d)
di python, Anda juga ingin menggunakan EXHAUST jenis kursor yang memberi tahu server mongo untuk melakukan streaming kembali hasil tanpa menunggu driver pymongo mengakui setiap batch
https://api.mongodb .com/python/current/api/pymongo/cursor.html#pymongo.cursor.CursorType.EXHAUST
Pikiran Anda, itu tidak akan pernah secepat shell. Aspek paling lambat dari pemindahan data antara mongo/bson->pymongo->you adalah decoding string UTF8 dalam python.