74
Con PyMongo, cuando intento para recuperar objetos ordenados por su 'número' y los campos 'fecha' de esta manera:.Sort con PyMongo
db.test.find({"number": {"$gt": 1}}).sort({"number": 1, "date": -1})
me sale este error:
TypeError: if no direction is specified, key_or_list must be an instance of list
¿Qué pasa con mi consulta de clasificación?
La razón por la cual esta es una lista en Python es porque el orden de los argumentos para 'sort()' importa y los dicts no están ordenados en Python. –
@ AndréLaszlo se puede usar un OrderedDict()? – zakdances
@yourfriendzak, me temo que no. Es un poco antiponético, supongo. [Este es el motivo por el que] (http://api.mongodb.org/python/1.0/pymongo-pysrc.html#L70), en la línea 70. Un OrderedDict no es una instancia de types.ListType. –