쿼리 표시줄에 Project 옵션이 표시되면 결과 데이터에 반환할 필드를 지정할 수 있습니다. 기본적으로 모든 필드가 반환됩니다. 기본적으로 모든 필드가 반환됩니다.
프로젝션 설정
AtlasGo Atlas 에서 프로젝트 의 Data Explorer 페이지로 고 (Go) 합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Organizations 메뉴에서 프로젝트가 포함된 조직을 선택합니다.
아직 표시되지 않은 경우 내비게이션 바의 Projects 메뉴에서 프로젝트를 선택합니다.
사이드바에서 Database 제목 아래의 Data Explorer를 클릭합니다.
데이터 탐색기 가 표시됩니다.
참고
Clusters 페이지로 이동하여 Shortcuts 제목 아래의 Data Explorer 을 클릭할 수도 있습니다.
프로젝션 설정합니다.
컬렉션을 선택합니다.
쿼리 표시줄에서 Options을 클릭합니다.
Project 필드에 프로젝션 문서를 입력합니다.
필드를 포함하려면:
필드 이름을 설정하고 프로젝트 문서에서
1
로 설정합니다.예시
{ year: 1, name: 1 } 프로젝트 문서에 지정된 필드만 반환됩니다. Project 문서에서
0
으로 설정되지 않은 경우_id
필드가 반환됩니다.필드를 제외하려면:
필드 이름을 지정하고 프로젝트 문서에서
0
으로 설정합니다.예시
{ year: 0, name: 0 } 프로젝트 문서에 지정된 필드를 제외한 모든 필드가 반환됩니다.
입력하면 Find 버튼이 비활성화되고, 유효한 쿼리가 입력되기 전까지 Project 레이블이 빨간색으로 표시됩니다.
쿼리를 실행하고 업데이트된 결과를 보려면 Find를 클릭합니다.
참고
1000 문서보다 큰 쿼리 결과 집합의 경우 Atlas 결과의 하위 집합을 표시합니다. 그렇지 않으면 Atlas 전체 결과 설정하다 표시합니다.
샘플링에 대한 자세한 내용은 샘플링을 참조하세요.
Atlas 쿼리는 MongoDB 및 SQL 쿼리와 어떻게 비교되나요?
$project
는 SQL SELECT
문에서 반환할 특정 필드를 선택하는 것에 해당합니다.
예시
3,235개의 문서가 있습니다. 헤드라인과 해당 기사의 작성자만 보고 싶습니다.
- SQL
SELECT headline, author FROM article; - MongoDB 집계
db.article.aggregate( { $project : { headline : 1, author : 1 } } ); - Atlas 프로젝트 옵션
{ headline : 1, author : 1 }
자세히 알아보기
프로젝트 작동 방식을 알아보려면 MongoDB 매뉴얼의 project
항목을 참조하세요.