Mongoengine är inspirerad av Djangos ORM, och precis som Django använder den order_by
för att sortera resultatuppsättningen. order_by
tar ett variabelt antal strängargument, som är fältnamnen (som definieras i dina dokument) som eventuellt föregås av en "-
" (för att ange en fallande sortering, dvs. högst först).
Till exempel:
class Person(Document):
first_name = StringField()
last_name = StringField()
age = IntField()
# later
people = Person.objects.order_by('last_name', '-age')