如何在 MongoEngine 中对查询对象进行排序,就像在常规 mongodb 查询中一样?
http://www.mongodb.org/display/DOCS/Sorting+and+Natural+Order
如何在 MongoEngine 中对查询对象进行排序,就像在常规 mongodb 查询中一样?
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')