MongoengineはDjangoのORMに触発されており、Djangoと同様に、order_byを使用します。 結果セットを並べ替えます。 order_by 可変数の文字列引数を取ります。これは、オプションで「-」が前に付いたフィールド名(ドキュメントで定義されている)です。 "(降順、つまり最初に最も高いものを示すため)。
例:
class Person(Document):
first_name = StringField()
last_name = StringField()
age = IntField()
# later
people = Person.objects.order_by('last_name', '-age')