Mongoengine jest inspirowany ORM Django i podobnie jak Django używa order_by
aby posortować zestaw wyników. order_by
przyjmuje zmienną liczbę argumentów ciągu, które są nazwami pól (zgodnie z definicją w twoich dokumentach) opcjonalnie poprzedzonych "-
" (aby wskazać sortowanie malejące, tj. najpierw najwyższe).
Na przykład:
class Person(Document):
first_name = StringField()
last_name = StringField()
age = IntField()
# later
people = Person.objects.order_by('last_name', '-age')