Docs Menu
Docs Home
/
MongoDB Atlas
/ / /

다음으로 파일 로드 mongoimport

mongoimport(을)를 사용하면 JSON 또는 CSV 파일의 데이터를 MongoDB Atlas 클러스터로 가져올 수 있습니다.

  • mongoimport는 특정 BSON types에 엄격한 모드 표현을 사용합니다.

다음 튜토리얼에서는 mongoimport를 사용하여 JSON 파일의 데이터를 Atlas 클러스터로 로드합니다.

1
  1. 아직 표시되지 않은 경우 탐색 표시줄의 Organizations 메뉴에서 프로젝트가 포함된 조직을 선택합니다.

  2. 아직 표시되지 않은 경우 내비게이션 바의 Projects 메뉴에서 프로젝트를 선택합니다.

  3. 사이드바에서 Security 제목 아래의 Database Access를 클릭합니다.

    데이터베이스 액세스 페이지가 표시됩니다.

2

Atlas 클러스터에 쓰기 작업을 수행하기 위해 mongoimport를 실행하려면 데이터를 가져올 데이터베이스에서 readWrite 권한이 있는 데이터베이스 사용자를 지정해야 합니다. 예를 들어, Atlas admin 역할을 가진 사용자는 이러한 권한을 제공합니다.

해당 사용자가 없는 경우 사용자를 만듭니다:

  1. 아직 표시되지 않은 경우 Database Users 탭을 클릭합니다.

  2. 딸깍 하는 소리 Add New Database User.

  3. Atlas admin 0} 사용자를 추가합니다.

3
  1. 아직 표시되지 않은 경우 탐색 표시줄의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.

  2. 아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.

  3. 아직 표시되지 않은 경우 사이드바에서 Clusters를 클릭합니다.

    Clusters(클러스터) 페이지가 표시됩니다.

4

데이터를 마이그레이션할 Atlas 클러스터의 Connect를 클릭합니다.

5

mongoimport를 실행할 호스트가 IP 액세스 목록에 없으면 목록을 업데이트하세요. 다음 두 가지 중 하나를 지정할 수 있습니다.

  • mongoimport가 실행될 서버의 공인 IP 주소 혹은

  • VPC 피어링을 설정한 경우, 클라우드 공급자로 AWS를 선택했다면 상대방의 VPC CIDR 블록(또는 서브넷) 또는 상대방 VPC의 보안 그룹(Security Group) 중 하나를 사용해야 합니다.

6

연결 문자열 URI을 사용하여 Atlas 클러스터에 연결할 수 있습니다. 연결 대화 상자에서 다음 단계를 수행합니다.

  1. Drivers를 클릭합니다.

  2. 1단계에서 찾은 연결 문자열을 복사합니다.

  3. 패스워드를 루트 유저의 비밀번호로 바꾸고, 데이터베이스는 연결하고자 하는 데이터베이스의 이름으로 바꿉니다.

    중요

    제공된 @ 에서 <PASSWORD> 문자의 인스턴스를 모두 이스케이프해야 합니다. 예를 들면 p@sswordp%40ssword이어야 합니다.

이 연결 문자열은 --uri 옵션의 mongoimport로 지정됩니다.

--host을 사용하는 경우 Atlas 클러스터가 복제본 세트라면 복제본 세트 이름도 검색해야 합니다. 예시:

myAtlasRS/atlas-host1:27017,atlas-host2:27017,atlas-host3:27017
7

동작, 옵션, 예시를 포함하여 mongoimport에 대한 자세한 내용은 mongoimport reference page 를 참조하세요.

돌아가기

시드 데이터