programing

PyMongo에서 .sort 사용

newstyles 2023. 3. 25. 10:57

PyMongo에서 .sort 사용

PyMongo를 사용하여 다음과 같이 'number' 및 'date' 필드에 따라 정렬된 개체를 검색하려고 하면 다음과 같이 됩니다.

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)])

이것이 리스트가 되어야 하는 이유는 인수 순서가 중요하기 때문입니다.dict는 Python < 3.6에서는 주문되지 않습니다.

언급URL : https://stackoverflow.com/questions/10242149/using-sort-with-pymongo