Docker 환경의 MongoDB에 JSON 데이터 임포트(복원)

최병훈·2024년 9월 1일
post-thumbnail

0. JSON 데이터 파일 준비

1. JSON 파일을 docker container 내부로 복사

docker cp <JSON파일_경로> <컨테이너_이름>:<컨테이너_내부경로>
docker cp area.json mongodb-container:/tmp/area.json

2. Container 내부의 bash shell 접속

docker exec -it <컨테이너_이름> /bin/bash
docker exec -it mongodb-container /bin/bash

3. mongoimport 로 DB에 데이터 넣기

mongoimport -d <데이터베이스_이름> -c <컬렉션_이름> < <JSON파일_경로>
mongoimport -d myDatabase -c area < /tmp/area.json

4. mongo shell 접속

mongosh

5. 데이터 확인

  1. database 전환
use <데이터베이스_이름>
use myDatabase
  1. find() 명령어를 통해 데이터 조회
db.<컬렉션_이름>.find()
db.area.find()

📌 참고 자료

0개의 댓글