[MongoDB Aggregation] 2. MongoDB의 Aggregation 실습 전 준비사항
반갑습니다!
이번에는 실습을 위해서 특정 데이터를 Import 해보겠습니다
MongoDB의 Aggregation 프레임워크를 실습할 때 사용할 샘플 데이터입니다 ^^
이 데이터는 MongoDB에서 기본적으로 제공해주는 데이터인데요
Atlas를 이용할 때에도 처음 클러스터를 생성하면 해당 데이터베이스에
약 130MB 분량의 sample_mfilx 데이터가 들어가있습니다 ^^
우선 사용할 Connection 이름에 마우스 포인터를 올려두고 오른클릭을 해서
추가 메뉴를 조회해주세요 ^^
추가 메뉴 중 Import를 선택해주시면 되겠습니다!
데이터를 추가할 때 대량의 데이터를 손쉽게 한 번에 삽입할 수 있습니다 ^^
Default로 JSON에 체크가 되어 있을겁니다
우리는 Folder 형태로 데이터를 넣을 것이기 때문에 BSON - mongodump folder를 선택해주세요 ^^
그 다음 Select folder를 선택해서 삽입할 데이터가 들어있는 폴더를 지정해주시면 되는데요
여기서 주의 사항이 있습니다 ^^
보통 해당 데이터가 들어있는 폴더를 선택하는게 당연하지만,
데이터가 들어있는 폴더의 상위 폴더를 선택해주셔야 정상적으로 처리가 됩니다 ^^;;
캡쳐 이미지를 가지고 설명드리자면,
SAMPLE_DATA 폴더의 하위 폴더로 sample_mfilx라는 폴더가 있고,
sample_mflix 폴더 안에 여러 데이터들이 들어있는 형태입니다 ^^;;
폴더를 선택해서 브라우징 하셨다면 생성될 데이터베이스와 컬렉션에 대해
목록으로 출력된 예상결과를 한 번 확인해주시고,
이제 상단의 Run 버튼을 눌러서 해당 작업을 적용해주시면 되겠습니다 ^^!
Run 버튼을 누르면 작업이 수행되어서 Import가 진행됩니다
보시면 해당 Connection에 새로운 데이터베이스가 생긴 것을 알 수 있고
Operations 탭에 여러 작업 로그가 출력된 것을 확인할 수 있겠습니다 ^^
데이터가 정상적으로 처리 되었는지 확인하기 위해서 sample_mflix 데이터베이스의
users 컬렉션에 대해서 find() 함수를 이용하여 전체 조회를 해봤습니다 ^^
데이터가 정상적으로 출력되는 것을 보아 데이터 처리가 잘 수행된 것을 확인할 수 있겠습니다!
Studio 3T를 이용해서 GUI 환경에서 데이터셋 Import 작업을 진행해봤습니다 ^^
간혹 사용할 일이 있는 기능이기 때문에 겸사겸사 말씀드렸는데요
이제 Aggregation 프레임워크를 살펴볼 때 사용할 실습자료가 준비 되었습니다
다음 포스트부터는 본격적으로 해당 내용을 살펴보도록 하겠습니다 ^^!