Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs Menu
Docs Home
/
Relational Migrator
/

예제: 보험 데이터 모델

이 샘플 튜토리얼에서는 Relational Migrator 사용하여 21테이블 보험 데이터 스키마 간단한 5개 컬렉션으로 구성된 MongoDB 모델로 변환합니다.

샘플 데이터 세트 에서 모든 사람, 조직 및 그룹은 당사자 로 표시되며, 이는 지정된 역할을 가진 다른 주요 객체와 관련될 수 있습니다. 당사자 설계는 또한 통신 식별자, 당사자 간의 관계 및 법적 식별자를 설명하기 위한 일반적인 접근 방식을 제공합니다.

이 튜토리얼에서는 Relational Migrator 사용하여 객체 관리 그룹의 당사자 역할 모델 을 관계형 구조에서 MongoDB의 문서 모델로 포팅합니다. 구체적으로 정책, 클레임 및 소송 도메인의 맥락에서 당사자 모델을 리팩터링합니다.

이 예시 다음과 같은 애플리케이션이 필요합니다.

  • MongoDB Relational Migrator 버전 1.4.3 이상. 최신 버전을 다운로드 하려면 MongoDB Relational Migrator 출시하다 페이지를 참조하세요.

  • MongoDB Atlas: 데이터를 마이그레이션 할 새 데이터베이스 만들 수 있는 쓰기 (write) 권한이 있는 Atlas cluster 에 액세스 할 수 있는지 확인합니다.

  • PostgreSQL 버전 16 이상: 새 데이터베이스 및 사용자를 만들 수 있는 권한이 있는 PostgreSQL 데이터베이스 서버 인스턴스 에 액세스 할 수 있어야 합니다. 인스턴스 cloud, 온프레미스 또는 로컬 머신에 있을 수 있습니다. PostgreSQL 외에도 다음 PostgreSQL 클라이언트 애플리케이션을 설치합니다.

    • psql: 대화형으로 쿼리를 입력하고, PostgreSQL에 실행하고, 쿼리 결과를 볼 수 있는 명령줄 애플리케이션 .

    • pg_restore: 샘플 아카이브 파일 에서 PostgreSQL 데이터베이스 복원하는 명령줄 애플리케이션 .

또한 mongodb_insurance_model.tar 샘플 아카이브 파일 다운로드. 이 파일 당사자 역할 모델의 모든 테이블, 관계 및 샘플 데이터가 표 형식으로 포함되어 있습니다.

PostgreSQL에서 당사자 역할 모델을 복제하려면 다음 단계를 따르세요.

1
psql -h <host> -p <port> -U <user> -d <database>

기본값 매개 변수를 사용하여 새로 설치한 로컬 인스턴스 있는 경우 127.0.0.1 을 호스팅하다 로, 5432 포트로, postgres 데이터베이스 로, 터미널에 whoami 을 입력하여 기본값 사용자 이름 입력합니다.

2
CREATE DATABASE mongodb_insurance_model;
3
CREATE USER istadmin WITH PASSWORD '<password>';
ALTER DATABASE mongodb_insurance_model OWNER TO istadmin;

<password> 을 선택한 강력한 비밀번호로 바꿔야 합니다.

4

데이터베이스 의 아카이브 파일 백업 다운로드한 폴더로 이동하여 다음 명령을 실행 데이터를 로드합니다.

pg_restore -h <host> -p <port> -U <user> -d mongodb_insurance_model mongodb_insurance_model.tar
5
psql -h <host> -p <port> -U <user> -d mongodb_insurance_model -c "SELECT * FROM pg_catalog.pg_tables WHERE schemaname='omg';"

다음 이미지와 비슷한 21 테이블 목록이 표시됩니다.

파티 역할 모델의 21 테이블 목록

예시 튜토리얼은 다음 단계로 구성되어 있습니다.

1

PostgreSQL 데이터베이스 Relational Migrator 에 연결합니다. Relational Migrator 에 연결을 참조하세요.

2

Relational Migrator 의 MongoDB 보기에서 파티 도메인을 리팩터링합니다. 파티 도메인 리팩터링을 참조하세요.

3

Relational Migrator 의 MongoDB 보기에서 정책 도메인을 리팩터링합니다. 정책 도메인 리팩터링을 참조하세요.

4

Relational Migrator 의 MongoDB 보기에서 Claim 도메인을 리팩터링합니다. 클레임 도메인 리팩터링을 참조하세요.

5

Relational Migrator 의 MongoDB 보기에서 Litigation 도메인을 리팩터링합니다. 소송 도메인 리팩터링을 참조하세요.

6

Relational Migrator 사용하여 데이터를 MongoDB 인스턴스 로 마이그레이션합니다. MongoDB 로 데이터 마이그레이션을 참조하세요.

돌아가기

삭제

이 페이지의 내용