Сортировка с использованием MongoEngine?
Как отсортировать объекты запроса в MongoEngine, как в обычном запросе mongodb?
http://www.mongodb.org/display/DOCS/Sorting+and+Natural+Order
1 ответ
Решение
Mongoengine вдохновлен ORM Джанго, и, как Джанго, он использует order_by
отсортировать набор результатов. order_by
принимает переменное число строковых аргументов, которые являются именами полей (как определено в ваших документах), необязательно с предшествующим " -
msgstr " (для обозначения сортировки по убыванию, то есть с наивысшим первым)
Например:
class Person(Document):
first_name = StringField()
last_name = StringField()
age = IntField()
# later
people = Person.objects.order_by('last_name', '-age')
Соответствующий Mongoengine
документы http://docs.mongoengine.org/guide/defining-documents.html?highlight=order_by