គ្រប់​មូលដ្ឋាន​ទិន្នន័យ​ទាំងអស សុទ្ធតែ​ផ្តល់​លទ្ធភាព​អោយ​យើង​តំរៀប​ទៅ​លំដាប់លំដោយ​ដែល​យើង​ចង់​បាន​។ ដោយ​ឡែក នៅ​ក្នុង​មូលដ្ឋាន MongoDB យើង​ក៏អាច​តំរៀប document នៅ​ក្នុង collection ទៅតាម​លំដាប់​លំដោយ​ដែល​យើង​ចង់​បាន ដោយ​ប្រើប្រាស់​ method ឈ្មោះ find() និង sort() ដូច​ខាង​ក្រោម​នេះ៖

 

from pymongo import MongoClient
 
myclient = MongoClient("mongodb+srv://username:mypassword@cluster0-y0whw.gcp.mongodb.net/test?retryWrites=true&w=majority")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
 
mydoc = mycol.find().sort("name")
 
for x in mydoc:
  print(x)

 

ហើយ​បើ​យើង​ចង់​តំរៀប​តាម​លំដាប់លំដោយ​បញ្ច្រាស​មក​វិញ យើង​ត្រូវ​ធ្វើ​ធ្វើ​ដូច​ខាង​ក្រោម​នេះ៖

 

from pymongo import MongoClient
 
myclient = MongoClient("mongodb+srv://username:mypassword@cluster0-y0whw.gcp.mongodb.net/test?retryWrites=true&w=majority")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
 
mydoc = mycol.find().sort("name", -1)
 
for x in mydoc:
  print(x)