developer tip

PyMongo에서 .sort 사용

copycodes 2020. 8. 25. 08:16
반응형

PyMongo에서 .sort 사용


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

내 정렬 쿼리에 어떤 문제가 있습니까?


sort 키 방향 쌍의 목록이어야합니다. 즉

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

이것이 목록이어야하는 이유는 인수의 순서가 중요하고 dictPython <3.6에서 순서가 지정되지 않기 때문입니다.

참고 URL : https://stackoverflow.com/questions/10242149/using-sort-with-pymongo

반응형