2011-09-06 4 views

답변

49

Mongoengine은 장고의 ORM에 의해 영감을, 그리고 장고처럼, 그것은 결과 집합을 정렬 order_by를 사용합니다. order_by은 문자열 인수의 가변 개수를 취합니다.이 인수는 문서에 정의 된대로 필드 이름 (선택적으로 "-"으로 시작 함) (내림차순 정렬, 즉 가장 높은 우선 순위를 나타냄). 예를 들어

:

class Person(Document): 
    first_name = StringField() 
    last_name = StringField() 
    age = IntField() 

# later 
people = Person.objects.order_by('last_name', '-age') 
+1

감사합니다, 좋은 대답! 어떤 이유로 든 나는 문서에서 – user235925

+1

'order_by' 링크를 찾지 못했습니다. http://docs.mongoengine.org/en/latest/apireference.html?highlight=order_by#mongoengine.queryset.QuerySet.order_by – tester

+0

Good Answer하지만 링크가 깨졌습니다. – Andres

관련 문제