Mongoengine is geïnspireerd op Django's ORM en gebruikt net als Django order_by
om de resultatenset te sorteren. order_by
neemt een variabel aantal stringargumenten, dit zijn de veldnamen (zoals gedefinieerd in uw documenten) optioneel voorafgegaan door een "-
" (om een aflopende sortering aan te geven, d.w.z. de hoogste eerst).
Bijvoorbeeld:
class Person(Document):
first_name = StringField()
last_name = StringField()
age = IntField()
# later
people = Person.objects.order_by('last_name', '-age')