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')