Mongoengine terinspirasi oleh ORM Django, dan seperti Django, ia menggunakan order_by
untuk mengurutkan kumpulan hasil. order_by
mengambil sejumlah variabel argumen string, yang merupakan nama bidang (sebagaimana didefinisikan dalam dokumen Anda) secara opsional didahului oleh "-
" (untuk menunjukkan pengurutan menurun, yaitu yang tertinggi terlebih dahulu).
Misalnya:
class Person(Document):
first_name = StringField()
last_name = StringField()
age = IntField()
# later
people = Person.objects.order_by('last_name', '-age')