23
通常のmongodbクエリのように、MongoEngineでクエリオブジェクトを並べ替えるにはどうすればいいですか?MongoEngineを使用して並べ替えますか?
http://www.mongodb.org/display/DOCS/Sorting+and+Natural+Order
通常のmongodbクエリのように、MongoEngineでクエリオブジェクトを並べ替えるにはどうすればいいですか?MongoEngineを使用して並べ替えますか?
http://www.mongodb.org/display/DOCS/Sorting+and+Natural+Order
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')
おかげで、素晴らしい答え!何らかの理由で私は文書内の – user235925
の 'order_by'リンクを見つけられませんでした。http://docs.mongoengine.org/en/latest/apireference.html?highlight=order_by#mongoengine.queryset.QuerySet.order_by – tester
良い答えが壊れています – Andres