문서 메뉴
문서 홈
/
MongoDB Compass

데이터 가져오기 및 내보내기

이 페이지의 내용

  • 컬렉션으로 데이터 가져오기
  • 컬렉션에서 데이터 내보내기
  • 명령줄에서 데이터 가져오기 및 내보내기

MongoDB Compass를 사용하여 컬렉션 에서 데이터를 가져오고 내보낼 수 있습니다. Compass는 JSONCSV 파일 모두에 대한 가져오기 및 내보내기를 지원합니다. 컬렉션으로 데이터를 가져오거나 컬렉션에서 데이터를 내보내려면 데이터베이스 탭에서 컬렉션을 선택하거나 왼쪽 탐색에서 컬렉션을 클릭하여 자세한 컬렉션 보기로 이동합니다.

MongoDB Compass는 JSON 또는 CSV 파일에서 데이터를 컬렉션으로 가져올 수 있습니다.

  • 컬렉션으로 데이터를 가져오는 것은 MongoDB Compass Readonly Edition에서 허용되지 않습니다.

  • Data Lake에 연결되어 있는 경우 데이터를 가져올 수 없습니다.

MongoDB Compass로 데이터를 가져오려면 먼저 데이터가 올바르게 포맷팅되었는지 확인해야 합니다.

형식이 지정된 데이터를 컬렉션으로 가져오려면 다음 단계를 따르세요.

1

배포서버에 연결하는 방법을 알아보려면 MongoDB에 연결을 참조하세요.

2

컬렉션 탭에서 컬렉션을 선택하거나 왼쪽 창에서 컬렉션을 클릭할 수 있습니다.

3
4

가져올 JSON 또는 CSV 파일을 선택하고 Select을 클릭합니다.

CSV 파일을 가져오는 경우 가져올 필드와 해당 필드의 유형을 Specify Fields and Types 아래에 지정할 수 있습니다.

CSV 파일에서 가져올 필드 선택
클릭하여 확대

가져오는 CSV 파일에서 필드를 제외하려면 해당 필드 이름 옆에 있는 확인란을 선택 취소하세요. 필드의 유형을 선택하려면 해당 필드 이름 아래의 드롭다운 메뉴를 사용합니다.

5

Options에서 사용 사례에 대한 가져오기 옵션을 구성합니다.

CSV 파일을 가져오려는 경우 데이터 구분 방법을 선택할 수 있습니다.

JSON 및 CSV 파일 가져오기 모두에 대해 Ignore empty stringsStop on errors를 토글할 수 있습니다.

  • 이 옵션을 선택하면 Ignore empty strings 은 가져온 문서에서 빈 문자열 값이 있는 필드를 삭제합니다. 문서는 여전히 다른 모든 필드를 함께 가져옵니다.

  • 이 옵션을 선택하면 Stop on errors 은/는 오류 발생 시 데이터 가져오기를 방지합니다. 이 확인란을 선택하지 않으면 오류가 발생할 때까지 데이터가 삽입되며 성공적인 삽입은 롤백되지 않습니다. 두 경우 모두 오류가 발생하면 가져오기 작업이 계속 진행되지 않습니다.

6

진행 상태 표시줄에 가져오기 상태가 표시됩니다. 가져오는 동안 오류가 발생하면 진행 상태 표시줄이 빨간색으로 바뀌고 대화상자에 오류 메시지가 나타납니다. 모든 오류를 보려면 View Log를 클릭합니다.

가져오기에 성공하면 대화상자가 닫히고 Compass에 새로 가져온 문서가 포함된 컬렉션 페이지가 표시됩니다.

MongoDB Compass는 컬렉션의 데이터를 JSON 또는 CSV 파일로 내보낼 수 있습니다. 컬렉션에 필터 또는 집계 파이프라인을 지정하면 Compass는 지정된 쿼리 또는 파이프라인 결과와 일치하는 문서만 내보냅니다.

  • 가능하면 CSV 파일로 내보내지 마세요. CSV 파일은 형식 정보가 손실될 수 있으므로 데이터 백업에 적합하지 않습니다.

  • 쿼리 필터를 사용하면 필터와 일치하는 문서만 내보낼 수 있습니다.

  • 쿼리 표시줄의 프로젝트 필드를 사용하여 반환하거나 내보낼 필드를 지정할 수 있습니다.

MongoDB의 Database Tools를 사용하여 명령줄에서 데이터를 가져오고 내보낼 수 있습니다. mongoimportmongoexport를 참조하세요.

← 사용 중 암호화 튜토리얼