À l'aide de .trier avec PyMongo
Avec PyMongo, lorsque j'essaie de récupérer les objets triés en fonction de leur "nombre" et "date" champs comme ceci:
db.test.find({"number": {"$gt": 1}}).sort({"number": 1, "date": -1})
J'obtiens cette erreur:
TypeError: if no direction is specified, key_or_list must be an instance of list
Quel est le problème avec mon tri requête?
Vous devez vous connecter pour publier un commentaire.
sort
doit être une liste de clé-direction des paires, qui estLa raison pour laquelle cela doit être une liste, c'est que l'ordre des arguments questions et
dict
s ne sont pas classées dans Python < 3.6sort()
questions et dicts ne sont pas classées dans Python.