반환된 문서 정렬
쿼리 표시줄에 Sort 옵션이 표시되면 반환된 문서의 정렬 순서를 지정할 수 있습니다.
호환성
다음 환경에서 호스팅되는 배포에 대해 반환된 문서를 정렬할 수 있습니다.
MongoDB Atlas: 클라우드에서의 MongoDB 배포를 위한 완전 관리형 서비스
MongoDB Enterprise: 구독 기반의 자체 관리형 MongoDB 버전입니다.
MongoDB Community: 소스 사용 가능하고, 무료로 사용할 수 있는 자체 관리형 MongoDB 버전
MongoDB Atlas에서 호스팅되는 배포에 대해 반환된 문서를 정렬하는 방법을 자세히 알아보려면 쿼리 결과 정렬을 참조하세요.
정렬 순서 설정
정렬 순서를 설정합니다:
쿼리 표시줄에서 Options을 클릭합니다.
Sort필드에
sort
문서를 입력합니다.필드를 오름차순으로 지정하려면 문서 정렬에서 필드를
1
로 설정합니다.필드를 내림차순으로 지정하려면 문서 정렬에서 필드를
-1
(으)로 설정합니다.
예시
예를 들어 다음
sort
문서는 결과를 먼저year
기준으로 내림차순 정렬하고, 각 연도 내에서는name
기준으로 오름차순 정렬합니다.{ year: -1, name: 1 } 입력하면 Find 버튼이 비활성화되고, 유효한 쿼리가 입력되기 전까지 Sort 레이블이 빨간색으로 표시됩니다.
쿼리를 실행하고 업데이트된 결과를 보려면 Find를 클릭합니다.
쿼리 지우기
쿼리 표시줄 및 쿼리 결과를 지우려면 Reset을 클릭하세요.
Compass 쿼리는 MongoDB 및 SQL 쿼리와 어떻게 비교되나요?
$sort
는 SQL SELECT
문의 ORDER BY ...
절에 해당합니다.
예시
3,235개의 문서가 있습니다. 헤드라인이 알파벳순으로 정렬된 기사 목록을 보고 싶습니다.
- SQL
SELECT * FROM article ORDER BY headline ASC; - MongoDB 집계
db.article.aggregate( { $sort : { headline : 1 } } ); - Compass 정렬 옵션
$sort : { headline : 1 }
자세히 알아보기
MongoDB 매뉴얼의 sort
항목을 참조하세요.