Powershell로 MongoDB에 CSV 파일 Import하기

­3zu·2023년 5월 11일
0

Mongo디비디비딥

목록 보기
1/4
post-thumbnail

CSV 파일 Import하기

🌠MongoDB 버전 : 6.0.5
참고로 기존의 mongoDB 6.0은 이전 버전과는 많이 달라서 mongosh라고 쉘도 따로 설치해서 써야하고 이래저래 이전과는 다른게 많다 😒

mongoDB에 Powershell로 CSV 파일을 import하고자 한다.

스크립트 작성해서 한번에 import를 수행하고 싶었다.

코드는 아래와 같다.

$params = '--db', '[DB 이름]', '--collection', '[Collection 이름]', '--type', 'csv', '--file', '[csv 파일 이름]', '--headerline'
mongoimport $params

여기서 mongoimport 사용하려면 MongoDB database tools를 별도로 설치해야한다 (아래 참조).
그리고 import할 파일이 있는 경로에서 해당 명령어 수행해야함..
그러기 싫으면 파일 이름에 파일의 절대 경로를 넣어주면 됨 😎

MongoDB Database Tools 설치하기

MongoDB 6.0에서는 지원하지 않는 명령어가 상당히 많아서....
mongoimport, mongoexport 같은거 쓰려면 database tools를 별도 설치해야 한다.

여기 들어가서 MongoDB Command Line Database Tools Download 찾는다.
버전은 100.7.0. MongoDB 버전 4.2~6.0은 이거 설치하면 된다.

.msi 파일로 다운받아서 설치하고 설치된 위치의 bin 폴더 경로를 환경변수의 시스템변수 path에 넣어준다.

공식 설치 가이드가 필요하면 여기 참조

0개의 댓글