mongodb sample data set import

greenTea·2024년 4월 10일
0

mongodb sample data set import

mongodb에선는 sample data set을 지원하고 있습니다.

해당 데이터를 이용하여 mongodb 연습을 할 수 있기에 해당 데이터를 가져오는 방법에 대해서 알아보겠습니다.

명령어

mongoimport -f <파일이름> -d <database 이름> -c <컬렉션이름> --drop

위 명령어를 설명해보자면

  • -f 어느 파일을 가져올 것인지를 지정해주면 됩니다. 저의 경우 해당 폴더에서 터미널을 열어주었기에 data.json라고 적어주었습니다.
  • -d 데이터베이스를 지정해줍니다.
  • -c 컬렉션의 이름을 지정합니다. 예) -c data로 지정하게 된다면 data라는 컬렉션 안에 데이터들을 집어넣게 됩니다.
  • --drop 만약 기존에 컬렉션이 존재하고 있었다면 지우고 위에서 가져온 데이터들을 넣어주게 됩니다.

저는 여기서 sample-restaurants 이라는 데이터를 import를 하겠습니다.

import

  1. 먼저 mongo dataset에서 자료를 받아줍니다.
  2. 폴더로 이동한 후 sample_weatherdata라는 폴더 안에서 터미널을 열어줍니다.(꼭 이동 할 필요 없이 --file로 경로를 지정해주셔도 됩니다.)
  3. mongoimport data.json -d sample -c weather --drop을 통해 데이터를 import 해줍니다. 위 명령어를 수행하게 되면 아래와 같이 10000개의 데이터를 가져오는 것에 성공했다는 문구가 나오게 됩니다.
mongoimport data.json -d sample -c weather --drop
connected to: mongodb://localhost/
dropping: sample.weather
10000 document(s) imported successfully. 0 document(s) failed to import.
  1. 확인
    mongodb에 접속해준 후
use sample
db.weather.find()

명령어를 입력하고 나서 데이터가 나오면 성공입니다.

참고 자료

mongo dataset
mongoimport 옵션
mongo data set 관련 자료

profile
greenTea입니다.

0개의 댓글