MongoDB의 모든 컬렉션 내보내기
-
MongoDB의
mongoexport
CLI 도구 -
mongoexport
CLI 도구 설치 - MongoDB에서 컬렉션을 JSON으로 내보내기
- MongoDB에서 컬렉션을 CSV로 내보내기
이 MongoDB 자습서는 모든 MongoDB 컬렉션을 내보내는 방법을 보여줍니다.
대부분의 데이터베이스 및 언어 프레임워크에서는 데이터를 내보낼 수 있습니다. 이것은 다른 프로그램, 응용 프로그램 또는 언어에 의해 다양한 형태로 데이터를 유용하게 만듭니다.
CSV, BSON 및 JSON은 가장 일반적인 데이터베이스 파일 형식입니다.
mongoexport
도구를 사용하여 MongoDB는 mongoexport
도구가 mongo
셸에서 작동하지 않기 때문에 개발자가 이를 수행할 수 있도록 합니다. 외부에서 실행되어야 합니다. 이것은 시스템 명령줄 도구입니다.
이 자습서에서는 MongoDB의 모든 컬렉션을 CSV(쉼표로 구분된 값) 및 JSON 파일 형식으로 내보내는 방법을 강조합니다. 그러나 먼저 mongoexport
도구에 대해 알아보겠습니다.
이 문서에서는 다음을 보여 줍니다.
- MongoDB의
mongoexport
CLI 도구 mongoexport
CLI 도구를 설치합니다.- MongoDB에서 컬렉션을 JSON으로 내보내기
- MongoDB에서 컬렉션을 CSV로 내보내기
MongoDB의 mongoexport
CLI 도구
mongoexport
도구는 MongoDB 인스턴스에서 JSON 또는 CSV 파일 형식으로 데이터를 내보내는 데 도움이 됩니다. MongoDB 4.4 출시 이후 mongoexport
도구는 MongoDB 서버와 별도로 제공되었습니다.
버전 관리를 사용합니다. mongoexport
CLI 도구는 아래 버전의 MongoDB를 지원합니다.
- 몽고디비 5.0
- 몽고디비 4.4
- 몽고디비 4.2
- 몽고디비 4.0
mongoexport
도구 설정을 시작하겠습니다. MongoDB 데이터베이스 도구
패키지에는 mongoexport
도구가 포함되어 있습니다.
mongoexport
CLI 도구 설치
아래 단계에 따라 공식 MongoDB 웹 사이트에서 mongoexport
를 설치합니다.
-
MongoDB의 공식 다운로드 페이지를 방문하십시오.
-
가장 적합한 배포 유형 선택
제목 아래도구
탭을 클릭합니다. -
아래로 스크롤하고 클릭하여
MongoDB 데이터베이스 도구
아코디언을 아래로 당깁니다. -
Available Download
양식에서 데이터베이스 도구 패키지의 최신 버전이 기본적으로 선택됩니다. 시스템의 플랫폼과 필요한 패키지를 선택하십시오. -
mongoexport
유틸리티를 사용하기 전에 설치 프로세스를 완료하십시오.
MongoDB에서 컬렉션을 JSON으로 내보내기
mongoexport
도구를 사용하여 MongoDB의 모든 컬렉션을 내보내는 것으로 시작하겠습니다. 그런 다음 아래 지침에 따라 컬렉션을 JSON 파일로 내보냅니다.
팀
이라는 데이터베이스가 있다고 가정해 보겠습니다. 이 데이터베이스에는 내보내려는 PremierLeague
, LaLiga
, SerieA
및 Ligue1
이라는 컬렉션 세트가 있습니다.
또한 그 안에 몇 개의 문서를 기록했다고 가정해 봅시다. 이러한 세부 정보를 사용하여 예제를 시연합니다.
이에 대한 구문은 다음과 같습니다.
mongoexport –db database_name –collection collection_name –out path_or_filename.json
- 여기에 추가한
out
플래그는 파일 이름이 끝에 첨부된 디렉토리 경로를 나타냅니다. - 해당 대상에서
mongoexport
에 대해 해당 이름으로 파일을 생성하도록 선택할 수 있습니다. 또는mongoexport
에 그대로 두어 해당 파일 이름으로 해당 대상에서 자체적으로 하나를 생성합니다.
mongoexport
는 데이터를 자동으로 생성하고 파일에 추가합니다.
MongoDB에서 모든 컬렉션을 내보내는 단계를 쉽게 따라갈 수 있도록 예제를 설명하겠습니다.
- MongoDB 서버를 시작합니다.
- 시스템 터미널로 이동하여 시작합니다.
mongo
쉘을 사용하고 있지 않은지 확인하십시오. - 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 파일을 볼 수 있습니다.