Mongoengine er inspireret af Djangos ORM, og ligesom Django bruger den order_by
at sortere resultatsættet. order_by
tager et variabelt antal strengargumenter, som er feltnavnene (som defineret i dine dokumenter) eventuelt efterfulgt af en "-
" (for at angive en faldende sortering, dvs. højest først).
For eksempel:
class Person(Document):
first_name = StringField()
last_name = StringField()
age = IntField()
# later
people = Person.objects.order_by('last_name', '-age')