mongodb에선는 sample data set을 지원하고 있습니다.
해당 데이터를 이용하여 mongodb 연습을 할 수 있기에 해당 데이터를 가져오는 방법에 대해서 알아보겠습니다.
mongoimport -f <파일이름> -d <database 이름> -c <컬렉션이름> --drop
위 명령어를 설명해보자면
-f
어느 파일을 가져올 것인지를 지정해주면 됩니다. 저의 경우 해당 폴더에서 터미널을 열어주었기에 data.json라고 적어주었습니다.-d
데이터베이스를 지정해줍니다.-c
컬렉션의 이름을 지정합니다. 예) -c data
로 지정하게 된다면 data라는 컬렉션 안에 데이터들을 집어넣게 됩니다.--drop
만약 기존에 컬렉션이 존재하고 있었다면 지우고 위에서 가져온 데이터들을 넣어주게 됩니다.저는 여기서 sample-restaurants 이라는 데이터를 import를 하겠습니다.
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.
use sample
db.weather.find()
명령어를 입력하고 나서 데이터가 나오면 성공입니다.