MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Trier avec MongoEngine ?

Mongoengine est inspiré de l'ORM de Django, et comme Django, il utilise order_by pour trier le jeu de résultats. order_by prend un nombre variable d'arguments de chaîne, qui sont les noms de champs (tels que définis dans vos documents) éventuellement précédés d'un "- " (pour indiquer un tri décroissant, c'est-à-dire le plus élevé en premier).

Par exemple :

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

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