2011-09-06 8 views

答えて

49

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

おかげで、素晴らしい答え!何らかの理由で私は文書内の – user235925

+1

の 'order_by'リンクを見つけられませんでした。http://docs.mongoengine.org/en/latest/apireference.html?highlight=order_by#mongoengine.queryset.QuerySet.order_by – tester

+0

良い答えが壊れています – Andres

関連する問題