다음으로 파일 로드 mongoimport
mongoimport
(을)를 사용하면 JSON
또는 CSV
파일의 데이터를 MongoDB Atlas 클러스터로 가져올 수 있습니다.
고려 사항
mongoimport
는 특정 BSON types에 엄격한 모드 표현을 사용합니다.
절차
다음 튜토리얼에서는 mongoimport
를 사용하여 JSON
파일의 데이터를 Atlas 클러스터로 로드합니다.
AtlasGo Atlas 에서 프로젝트 의 Database Access 페이지로 고 (Go) 합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Organizations 메뉴에서 프로젝트가 포함된 조직을 선택합니다.
아직 표시되지 않은 경우 내비게이션 바의 Projects 메뉴에서 프로젝트를 선택합니다.
사이드바에서 Security 제목 아래의 Database Access를 클릭합니다.
데이터베이스 액세스 페이지가 표시됩니다.
대상 Atlas 클러스터에서 데이터베이스 사용자를 설정하세요.
Atlas 클러스터에 쓰기 작업을 수행하기 위해 mongoimport
를 실행하려면 데이터를 가져올 데이터베이스에서 readWrite 권한이 있는 데이터베이스 사용자를 지정해야 합니다. 예를 들어, Atlas admin
역할을 가진 사용자는 이러한 권한을 제공합니다.
해당 사용자가 없는 경우 사용자를 만듭니다:
아직 표시되지 않은 경우 Database Users 탭을 클릭합니다.
딸깍 하는 소리 Add New Database User.
Atlas admin 0} 사용자를 추가합니다.
AtlasGo Atlas 에서 프로젝트 의 Clusters 페이지로 고 (Go) 합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.
아직 표시되지 않은 경우 사이드바에서 Clusters를 클릭합니다.
Clusters(클러스터) 페이지가 표시됩니다.
IP 액세스 목록을 업데이트합니다.
mongoimport
를 실행할 호스트가 IP 액세스 목록에 없으면 목록을 업데이트하세요. 다음 두 가지 중 하나를 지정할 수 있습니다.
mongoimport
가 실행될 서버의 공인 IP 주소 혹은VPC 피어링을 설정한 경우, 클라우드 공급자로 AWS를 선택했다면 상대방의 VPC CIDR 블록(또는 서브넷) 또는 상대방 VPC의 보안 그룹(Security Group) 중 하나를 사용해야 합니다.
대상 클러스터 통합 자원 식별자(URI, Uniform Resource Identifier)와 호스트 정보를 복사합니다.
연결 문자열 URI을 사용하여 Atlas 클러스터에 연결할 수 있습니다. 연결 대화 상자에서 다음 단계를 수행합니다.
Drivers를 클릭합니다.
1단계에서 찾은 연결 문자열을 복사합니다.
패스워드를 루트 유저의 비밀번호로 바꾸고, 데이터베이스는 연결하고자 하는 데이터베이스의 이름으로 바꿉니다.
중요
제공된
@
에서<PASSWORD>
문자의 인스턴스를 모두 이스케이프해야 합니다. 예를 들면p@ssword
는p%40ssword
이어야 합니다.
이 연결 문자열은 --uri
옵션의 mongoimport
로 지정됩니다.
--host
을 사용하는 경우 Atlas 클러스터가 복제본 세트라면 복제본 세트 이름도 검색해야 합니다. 예시:
myAtlasRS/atlas-host1:27017,atlas-host2:27017,atlas-host3:27017
추가 정보
동작, 옵션, 예시를 포함하여 mongoimport
에 대한 자세한 내용은 mongoimport reference page
를 참조하세요.