通常の mongodb クエリのように、MongoEngine でクエリ オブジェクトを並べ替えるにはどうすればよいですか?
http://www.mongodb.org/display/DOCS/Sorting+and+Natural+Order
通常の mongodb クエリのように、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')