Usando .sort con PyMongo

Con PyMongo, cuando trato de recuperar objetos ordenados por sus campos ‘número’ y ‘fecha’ como este:

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 orden?

Related of "Usando .sort con PyMongo"

sort debería ser una lista de pares de dirección clave, es decir

 db.test.find({"number": {"$gt": 1}}).sort([("number", 1), ("date", -1)]) 

La razón por la que esto tiene que ser una lista es que el orden de los argumentos importa y los dict no están ordenados en Python.