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
'programing' 카테고리의 다른 글
SqlDataReader에서 JSON으로 변환 (0) | 2023.03.25 |
---|---|
지도 배열의 값을 jq로 합산하려면 어떻게 해야 합니까? (0) | 2023.03.25 |
selectOneMenu ajax 이벤트 (0) | 2023.03.25 |
Angularjs - 인수를 디렉티브로 전달합니다. (0) | 2023.03.25 |
서로 다른 메이븐 모듈의 구성 요소 스캔/JSpring Boot 어플리케이션의 AR (0) | 2023.03.25 |