차트 뷰 생성 및 관리
이 페이지의 내용
Project Owner
인 경우 Atlas 차트 보기를 만들고 수정할 수 있습니다. Atlas 차트 뷰는 데이터가 에 사용되기 전에 컬렉션에 집계 파이프라인 을 적용하여 데이터를 사전 처리하는 데이터 Charts 소스입니다. 단일 컬렉션에서 여러 개의 Atlas Charts 보기를 만들 수 있습니다.
차트 뷰를 만든 후 차트를 만들 때 차트 뷰를 데이터 소스로 선택할 수 있습니다.
사용 사례
파이프라인을 사용하여 데이터 소스를 사전 처리하는 것은 컬렉션 데이터가 데이터 시각화에 최적화되지 않은 경우에 유용합니다.
데이터를 사전 처리하면 다음 작업을 수행하는 데 도움이 될 수 있습니다.
$lookup
을 사용하여 여러 컬렉션의 데이터를 하나의 데이터 소스로 조인합니다. 예시를 참조하세요.$project
를 사용하여 Charts 사용자의 민감한 데이터가 포함될 수 있는 필드를 숨깁니다. 예시를 참조하세요.문자열 필드와 같은 데이터 유형을 날짜로 변환합니다. 예시를 참조하세요.
collection에서 Atlas Charts 뷰 만들기
배포를 연결합니다.
학습 보려면 Charts 에 배포서버 연결하기를 참조하세요.
(선택 사항)Test Pipeline 을 클릭합니다.
Atlas Charts는 파이프라인의 유효성을 검사합니다. Atlas Charts는 편집기 아래 파이프라인의 오류를 보고합니다. 파이프라인이 유효하면 Atlas Charts는 결과의 샘플 문서를 표시하거나 No documents returned 을(를) 표시합니다.
팁
파이프라인 생성에 도움이 필요하면 Atlas 데이터 탐색기에서 집계 파이프라인 빌더를 활용할 수 있습니다.
Atlas 파이프라인 빌더를 사용하여 파이프라인을 생성하여 Atlas Charts 파이프라인 편집기에 붙여넣을 수 있습니다.
파이프라인 예시
두 collection의 데이터 조인
다음 예시에서는 Atlas에서 제공하는 샘플 Mflix 데이터 세트의 sample_mflix.movies
컬렉션을 가리키는 데이터 소스에 파이프라인을 추가합니다. 파이프라인은 $lookup
을 수행하여 movie_id
를 기반으로 하는comments
컬렉션의 데이터를 조인합니다. 결과는 이 데이터 소스의 새 필드인 comments
로, 별도의 컬렉션에서 가져온 데이터를 포함합니다.
[ { $lookup: { from: 'comments', localField: '_id', foreignField: 'movie_id', as: 'comments' } } ]
민감한 데이터 숨기기
다음 예시에서는 Atlas에서 제공하는 샘플 소모품 데이터 세트의 sample_supplies.sales
컬렉션을 가리키는 데이터 소스에 파이프라인을 추가합니다. 파이프라인은 customer.email
필드를 숨겨 이 데이터 소스를 사용하는 차트에서 해당 필드를 사용할 수 없게 합니다.
[ { $project: { "customer.email": 0 } } ]
$project
집계 단계에 대해 자세히 알아보려면 $project
를 참조하세요.
데이터 필드의 유형 변환
다음 예에서는 날짜로 변환하려는 문자열 필드가 포함된 데이터 소스에 파이프라인을 추가합니다. 파이프라인은 문자열 필드 saleDate
을 saleDateAsDate
이라는 날짜 필드로 변환된 데이터 소스에 새 필드를 추가합니다.
[ { $addFields: { saleDateAsDate: { $toDate: '$saleDate' } } } ]
Atlas Charts 뷰의 파이프라인 수정
차트 뷰 연결 해제
Atlas Charts 뷰의 연결을 해제하려면 데이터 소스 연결 해제를 참조하세요.
Atlas Charts 뷰 삭제
Project Owner
사용자인 경우 차트 보기를 영구적으로 삭제할 수 있습니다.
Atlas Charts 뷰를 삭제하려면 다음을 수행합니다.
배포를 연결합니다.
자세한 내용은 Atlas Charts에 배포서버 연결을 참조하세요.