2011-09-06 20 views

Respuesta

49

Mongoengine se inspira en ORM de Django, y como Django, utiliza order_by para ordenar el conjunto de resultados. order_by toma un número variable de argumentos de cadena, que son los nombres de campo (como se define en los documentos) opcionalmente precedidos por un "-" (para indicar una clasificación descendente, es decir, la más alta primero).

Por ejemplo:

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

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

Gracias, gran respuesta! por alguna razón no pude encontrar eso en el documento – user235925

+1

actualización del enlace 'order_by': http://docs.mongoengine.org/en/latest/apireference.html?highlight=order_by#mongoengine.queryset.QuerySet.order_by – tester

+0

Bueno respuesta pero el enlace está roto – Andres

Cuestiones relacionadas