문서 메뉴

문서 홈보기 & 데이터 분석MongoDB Compass

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

이 페이지의 내용

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

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

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

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

  • Data Lake에 연결된 경우 데이터 가져오기를 사용할 수 없습니다.

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

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

1

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

2

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

3
데이터 추가 단추

Compass에 다음 대화 상자가 표시됩니다.

데이터 가져오기 대화상자
4
5

Select Input File Type 아래에서 JSON 또는 CSV 중 하나를 선택합니다.

CSV 파일을 가져오는 경우 가져올 필드와 해당 필드의 유형을 Specify Fields and Types 아래에 지정할 수 있습니다. 모든 필드의 기본 데이터 유형은 문자열입니다.

CSV 파일에서 가져올 필드 선택

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

6

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

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

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

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

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

7

진행 상태 표시줄에 가져오기 상태가 표시됩니다. 가져오는 동안 오류가 발생하면 진행 상태 표시줄이 빨간색으로 바뀌고 대화상자에 오류 메시지가 나타납니다. 가져오기에 성공하면 대화상자가 닫히고 Compass에 새로 가져온 문서가 포함된 컬렉션 페이지가 표시됩니다.

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

쿼리 필터를 사용하여 문서를 제외할 수 있지만 내보낸 문서를 프로젝트 문서로 재구성할 수는 없습니다. 쿼리에 project 옵션을 지정하더라도 Compass는 여전히 전체 문서를 내보냅니다.

명령줄에서 데이터를 가져오고 내보내려면 MongoDB의 데이터베이스 도구 를 사용할 수 있습니다. mongoimportmongoexport를 참조하세요.

← 사용 중 암호화 튜토리얼