2011-09-06 13 views

Odpowiedz

49

Mongoengine jest inspirowana przez ORM Django i jak Django, używa order_by aby posortować tabelę wynikową. order_by przyjmuje zmienną liczbę argumentów ciągu, które są nazwami pól (zgodnie z definicją w dokumentach) opcjonalnie poprzedzonych znakiem "-" (w celu wskazania sortowania malejąco, tj. Najwyższego jako pierwszego).

Na przykład:

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

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

Dzięki, wielki odpowiedź! z jakiegoś powodu nie mogłem znaleźć tego w dokumentacji – user235925

+1

Aktualizacja aktualizacji 'order_by': http://docs.mongoengine.org/en/latest/apireference.html?highlight=order_by#mongoengine.queryset.QuerySet.order_by – tester

+0

Dobra odpowiedź, ale łącze jest zerwane. – Andres

Powiązane problemy