MongoDB의 모든 컬렉션 내보내기

Tahseen Tauseef 2023년6월20일
  1. MongoDB의 mongoexport CLI 도구
  2. mongoexport CLI 도구 설치
  3. MongoDB에서 컬렉션을 JSON으로 내보내기
  4. MongoDB에서 컬렉션을 CSV로 내보내기
MongoDB의 모든 컬렉션 내보내기

이 MongoDB 자습서는 모든 MongoDB 컬렉션을 내보내는 방법을 보여줍니다.

대부분의 데이터베이스 및 언어 프레임워크에서는 데이터를 내보낼 수 있습니다. 이것은 다른 프로그램, 응용 프로그램 또는 언어에 의해 다양한 형태로 데이터를 유용하게 만듭니다.

CSV, BSON 및 JSON은 가장 일반적인 데이터베이스 파일 형식입니다.

mongoexport 도구를 사용하여 MongoDB는 mongoexport 도구가 mongo 셸에서 작동하지 않기 때문에 개발자가 이를 수행할 수 있도록 합니다. 외부에서 실행되어야 합니다. 이것은 시스템 명령줄 도구입니다.

이 자습서에서는 MongoDB의 모든 컬렉션을 CSV(쉼표로 구분된 값) 및 JSON 파일 형식으로 내보내는 방법을 강조합니다. 그러나 먼저 mongoexport 도구에 대해 알아보겠습니다.

이 문서에서는 다음을 보여 줍니다.

  1. MongoDB의 mongoexport CLI 도구
  2. mongoexport CLI 도구를 설치합니다.
  3. MongoDB에서 컬렉션을 JSON으로 내보내기
  4. MongoDB에서 컬렉션을 CSV로 내보내기

MongoDB의 mongoexport CLI 도구

mongoexport 도구는 MongoDB 인스턴스에서 JSON 또는 CSV 파일 형식으로 데이터를 내보내는 데 도움이 됩니다. MongoDB 4.4 출시 이후 mongoexport 도구는 MongoDB 서버와 별도로 제공되었습니다.

버전 관리를 사용합니다. mongoexport CLI 도구는 아래 버전의 MongoDB를 지원합니다.

  1. 몽고디비 5.0
  2. 몽고디비 4.4
  3. 몽고디비 4.2
  4. 몽고디비 4.0

mongoexport 도구 설정을 시작하겠습니다. MongoDB 데이터베이스 도구 패키지에는 mongoexport 도구가 포함되어 있습니다.

mongoexport CLI 도구 설치

아래 단계에 따라 공식 MongoDB 웹 사이트에서 mongoexport를 설치합니다.

  • MongoDB의 공식 다운로드 페이지를 방문하십시오.
  • 가장 적합한 배포 유형 선택 제목 아래 도구 탭을 클릭합니다.
  • 아래로 스크롤하고 클릭하여 MongoDB 데이터베이스 도구 아코디언을 아래로 당깁니다.
  • Available Download 양식에서 데이터베이스 도구 패키지의 최신 버전이 기본적으로 선택됩니다. 시스템의 플랫폼과 필요한 패키지를 선택하십시오.
  • mongoexport 유틸리티를 사용하기 전에 설치 프로세스를 완료하십시오.

MongoDB에서 컬렉션을 JSON으로 내보내기

mongoexport 도구를 사용하여 MongoDB의 모든 컬렉션을 내보내는 것으로 시작하겠습니다. 그런 다음 아래 지침에 따라 컬렉션을 JSON 파일로 내보냅니다.

이라는 데이터베이스가 있다고 가정해 보겠습니다. 이 데이터베이스에는 내보내려는 PremierLeague, LaLiga, SerieALigue1이라는 컬렉션 세트가 있습니다.

또한 그 안에 몇 개의 문서를 기록했다고 가정해 봅시다. 이러한 세부 정보를 사용하여 예제를 시연합니다.

이에 대한 구문은 다음과 같습니다.

mongoexport –db database_name –collection collection_name –out path_or_filename.json
  1. 여기에 추가한 out 플래그는 파일 이름이 끝에 첨부된 디렉토리 경로를 나타냅니다.
  2. 해당 대상에서 mongoexport에 대해 해당 이름으로 파일을 생성하도록 선택할 수 있습니다. 또는 mongoexport에 그대로 두어 해당 파일 이름으로 해당 대상에서 자체적으로 하나를 생성합니다.

mongoexport는 데이터를 자동으로 생성하고 파일에 추가합니다.

MongoDB에서 모든 컬렉션을 내보내는 단계를 쉽게 따라갈 수 있도록 예제를 설명하겠습니다.

  1. MongoDB 서버를 시작합니다.
  2. 시스템 터미널로 이동하여 시작합니다. mongo 쉘을 사용하고 있지 않은지 확인하십시오.
  3. MongoDB의 모든 컬렉션을 데이터베이스에서 JSON 형식으로 내보내려면 다음 명령을 전달합니다.
mongoexport –db teams –collection PremierLeague LaLiga SerieA Ligue1 –out C:\Users\Random\teamsdata.json

이제 대상에서 생성된 데이터가 포함된 JSON 파일이 표시됩니다.

MongoDB에서 컬렉션을 CSV로 내보내기

Microsoft Excel은 일반적으로 CSV 파일을 처리합니다. 동일한 데이터베이스 을 사용합니다.

컬렉션을 MongoDB에서 CSV로 내보내려면 아래 언급된 단계를 따르십시오.

  • MongoDB 서버를 시작합니다.
  • 시스템 터미널로 이동하여 시작하십시오. mongo 쉘을 사용하고 있지 않은지 확인하십시오.
  • 데이터베이스에서 MongoDB의 CSV로 컬렉션을 내보내려면 다음 명령을 전달합니다.
    mongoexport –db teams –collection Ligue1 –type=csv –fields team,size,price –out C:\Users\Random\teamssdata.csv
    

이제 사용자는 제공된 위치에서 생성된 적절한 데이터가 포함된 CSV 파일을 볼 수 있습니다.