코딩기록

항해 44일) Node.js- mongodb 에서 json파일 import 하기 (database-tool) 본문

항해99/챕터5 클론 코딩

항해 44일) Node.js- mongodb 에서 json파일 import 하기 (database-tool)

뽀짝코딩 2022. 2. 22. 18:32
728x90

1. 먼저는 몽고 디비 공식홈피로 가서 내 컴퓨터 설정에 맞는 database-tool을 다운로드한다

Download MongoDB Command Line Database Tools | MongoDB

2. 경로를 선택할 때 내 컴퓨터에 mongo.exe가 있는 폴더에 같이 넣어야 한다.

3. 아래처럼 파일에 필요한 database-tool들이 설치된다.  /(안되면 복사 붙여 넣기 하셔도 됩니다)

 

분명 가이드엔 mongoDB 설치 시에 같이 설치된다고 했지만 아무리 찾아봐도 없다! 찾아보니 버전마다 다르지만, 최근 버전에는 포함되어있지 않아서 별도로 다운로드를 해야 했다. Database-tool을 다운로드하면 mongoimport는 물론이고, bsondump, mongodump, mongoexport 등의 실행 파일들이 다운로드하여지는데 이를 모두 기존 설정했던 환경변수 위치에 넣어주고 source로 반영해주었다.

 

 

4. 위와 같은 블로그 글이 있어서 '내 컴퓨터 시스템 환경 변수 설정'에서 경로를 추가했었는데 그건 소용이 없었던 것 같다.

그리고 json 파일을 vscode에서 app.js와 같은 선상에 위치시킨다 /(정확하진 않아서 4번을 건너뛰고 하신 다음 안되면 추가로 설정을 해보세요) 

5. 총 4개의 json파일이 있다. 모두 몽고 디비 데이터들이다.

아래 명령어를 vscode 터미널에 입력하면 성공적으로 설치되었다는 메시지가 뜬다.

mongoimport -d TheCha -c contents --file contents.json --port 27017
mongoimport -d TheCha -c exclusivecontents --file exclusivecontents.json --port 27017
mongoimport -d TheCha -c titlecontents --file titlecontents.json --port 27017
mongoimport -d TheCha -c watchaparty --file watchaparties.json --port 27017


mongoimport -u test -p test -d TheCar -c contents --file contents.json --port 27017 --authenticationDatabase admin

 

 

 

 

json 파일 import 성공 메시지

json 파일 import 실패 메시지

6. 로보 삼티를 보면 아래와 같이 확인할 수 있다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

참고

*블로그

MongoDB에 여러 데이터를 넣어보자(Insert & Import) (velog.io)

*공식 몽고 디비

몽고 DB 명령줄 데이터베이스 도구 | 다운로드 몽고DB (mongodb.com)

*MongoDB 공식 가이드(import)

https://docs.mongodb.com/guides/server/import/

 

반응형
Comments