74
で.sort使用:私は彼らの '数' と、このような '日付' フィールドでソートされたオブジェクトを取得しようとすると、PyMongoでPyMongo
db.test.find({"number": {"$gt": 1}}).sort({"number": 1, "date": -1})
私はこのエラーを取得する:
TypeError: if no direction is specified, key_or_list must be an instance of list
私の並べ替えクエリで何が問題になっていますか?
これがPythonのリストである理由は、 'sort()'の引数とdictsへの引数の順序がPythonでは順序付けられていないためです。 –
@AndréLaszloはOrderedDict()を使用できますか? – zakdances
@yourfriendzak、私は恐れていません。それは少しうんざりです。 [ここに理由がある](http://api.mongodb.org/python/1.0/pymongo-pysrc.html#L70)、70行目。OrderedDictはtypes.ListTypeのインスタンスではありません。 –