MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Mit MongoEngine sortieren?

Mongoengine ist von Djangos ORM inspiriert und verwendet wie Django order_by um die Ergebnismenge zu sortieren. order_by akzeptiert eine variable Anzahl von String-Argumenten, die die Feldnamen (wie in Ihren Dokumenten definiert) sind, denen optional ein "- vorangestellt ist " (um eine absteigende Sortierung anzuzeigen, d. h. die höchste zuerst).

Zum Beispiel:

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

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