Mongoengine ist von Djangos ORM inspiriert und verwendet wie Django order_by
um die Ergebnismenge zu sortieren. order_by
akzeptiert eine variable Anzahl von String-Argumenten, die die Feldnamen (wie in Ihren Dokumenten definiert) sind, denen optional ein "-
vorangestellt ist " (um eine absteigende Sortierung anzuzeigen, d. h. die höchste zuerst).
Zum Beispiel:
class Person(Document):
first_name = StringField()
last_name = StringField()
age = IntField()
# later
people = Person.objects.order_by('last_name', '-age')