Mongoengine được lấy cảm hứng từ ORM của Django và giống như Django, nó sử dụng order_by
để sắp xếp tập hợp kết quả. order_by
nhận một số đối số chuỗi có thể thay đổi, là tên trường (như được xác định trong tài liệu của bạn) tùy chọn trước "-
"(để biểu thị sắp xếp giảm dần, tức là cao nhất trước).
Ví dụ:
class Person(Document):
first_name = StringField()
last_name = StringField()
age = IntField()
# later
people = Person.objects.order_by('last_name', '-age')