문서 메뉴

문서 홈보기 & 데이터 분석Atlas Charts

인증되지 않은 차트 임베드

이 페이지의 내용

  • 전제 조건
  • 절차
  • 차트에 인증되지 않은 임베딩 활성화
  • 차트를 표시하는 웹 앱 만들기
  • Node.js 앱 사용자 지정

차트 데이터를 보기 위해 인증할 필요 없이 웹 애플리케이션에 차트를 임베드할 수 있습니다. 임베디드 차트에 대한 액세스를 제한하려면 인증된 임베디드 차트 튜토리얼을 참조하세요.

인증되지 않은 임베딩을 활성화하여 Charts ID와 Charts 기본 URL을 생성합니다. 웹 페이지에 차트를 표시하려면 ID와 Charts Base URL이 필요합니다.

1

대시보드 페이지에서 임베드 가능하게 만들 차트가 포함된 대시보드를 선택합니다.

2

대시보드에서 다음을 클릭합니다. 을(를) 클릭하여 임베딩 정보에 액세스합니다. 드롭다운 메뉴에서 Embed chart 를 선택합니다.

참고

임베딩이 활성화된 대시보드에 차트가 있는 경우 Embed Chart 옵션이 자동으로 활성화됩니다. 따라서 임베딩이 활성화된 대시보드 내의 차트에 대해서는 Embed chart 옵션을 선택할 수 없습니다.

3

If you have already enabled external sharing on the data source this chart uses, skip this step. 아직 데이터 소스에서 임베딩을 활성화하지 않은 경우 지금 활성화할 수 있습니다. Configure external sharing 링크를 클릭합니다.

4
인증되지 않은 차트 임베드
5
6

차트 뷰어에서 데이터를 필터링할 수 있는 필드를 지정합니다. 기본적으로 필드는 지정되지 않으므로, 하나 이상의 필드를 명시적으로 허용할 때까지 차트를 필터링할 수 없습니다.

또는 Allow all fields in the data source used in this chart 을 선택하여 차트의 모든 필드를 지정할 수 있습니다.

필터링 가능한 필드에 대해 자세히 알아보려면 필터링 가능한 필드 지정을 참조하세요.

7
8

웹 애플리케이션 코드에는 Atlas Charts 기본 URL 및 ID 값이 필요합니다.

차트를 표시하는 앱이 이미 있는 경우 인증되지 않은 임베디드 차트를 추가할 준비가 된 것입니다. 그렇지 않은 경우 나머지 단계를 진행하여 새 앱을 만듭니다.

MongoDB는 GitHub 리포지토리 에서 사전 빌드된 예제 앱을 제공합니다. 임베딩 SDK를 사용하여 인증되지 않은 임베딩된 차트를 표시하는 방법을 보여줍니다.

GitHub 리포지토리 복제 모든 예제 앱을 가져옵니다. 인증되지 않은 예제를 실행하는 방법에 대한 지침은 추가 unauthenticated 정보 를 참조하세요. 디렉토리에 있는 파일입니다. 앱을 그대로 실행하거나 원하는 차트를 사용하도록 사용자 지정할 수 있습니다.

편집해야 하는 모든 줄은 ~REPLACE~ 이 포함된 주석으로 표시되어 있습니다.

1

index.js 파일은 src 디렉토리에 있습니다.

2

기존 Charts 기본 URL을 표시하려는 Charts의 기본 URL로 바꿉니다. Your Charts 기본 URL은 임베딩 옵션 모달 창에서 볼 수 있습니다. 차트 임베딩을 활성화하는 방법에 대한 자세한 지침은 임베딩 SDK 를 참조하세요.

const sdk = new ChartsEmbedSDK({
baseUrl: "https://charts.mongodb.com/charts-embedding-examples-wgffp" // Optional: ~REPLACE~ with the Base URL from your Embed Chart dialog
});

다음 코드 스니펫과 같이 HTML 페이지에 인라인 Javascript와 함께 Embedding SDK를 포함할 수도 있습니다.

<script src="https://s3.amazonaws.com/stitch-sdks/js/bundles/4.6.0/stitch.js"></script>
<script src="https://unpkg.com/@mongodb-js/charts-embed-dom"></script>
3

기존 차트 ID를 표시하려는 차트의 ID로 바꿉니다. 차트 ID는 임베딩 옵션 모달 창에서 볼 수 있습니다. 차트 임베딩을 활성화하는 방법에 대한 자세한 지침은 임베딩 SDK 를 참조하세요.

const chart = sdk.createChart({
chartId: "735cfa75-15b8-483a-bc2e-7c6659511c7c", // Optional: ~REPLACE~ with the Chart ID from your Embed Chart dialog
height: "700px"
// Additional options go here
});

앱 사용자 지정이 완료되면 앱을 실행할 준비가 된 것입니다.

←  사용자 지정 JSON web token 제공자를 사용하여 인증된 차트 임베드임베딩된 항목 관리 →