몽고디비란 Binary JSON(JSON을 바이너리 형식으로 저장하는)을 의미하는 도큐먼트 BSON이라는 데이터 포맷입니다. JSON과 유사한 BSON을 사용하다 보니 자바스크립트와 호환성이 좋습니다. 하지만 JSON에서는 지원하지 않는 자료형 DATE와 BinData타입을 지원합니다.스키마를 저장하지 않아도 되어 저장에 유연성이 있으며 모델에 필드를 추가할 때 db에 따로 추가할 필요가 없어 편합니다. 또한 클러스터를 지원해주기 때문에 스케일아웃이 쉽고 다른 NoSQL 대비 인덱스 지원이 잘 되어있다는 장점이 있습니다!
몽고디비 서버군으로 클라우드 사용이 가능한 몽고디비 아틀라스, 무료 설치 버전인 커뮤니티 서버, 유료 설치 버전 엔터프라이즈서버가 있습니다. 저는 빠르고 간편한 아틀라스를 선택했습니다.
1. 아래 사이트에 접속해 try free를 누르고 계정을 만들어줍니다.
2.회원가입 후 아래와 같은 화면이 나오면 항목을 체크하고 submit 해줍니다.
3. 설문조사를 하고 finish를 눌러줍니다.
4. create를 눌러줍니다.
5. 상위 항목에서 shared를 선택하고
-provider로는 aws
-region은 seoul을 선택하고 create 버튼을 눌러줍니다.
그 후에 몽고디비 접속 설정하는 페이지가 나오면, username과 password를 설정하고 create User를 눌러줍니다.
그리고 아래 ip acess에 자신의 ip를 넣어준 후 finish and close를 눌러줍니다. 그럼 설치 및 생성 끝!
생성한 클러스터에 접속하는 방법은 3가지 입니다. 1. 몽고디비 셀을 이용하는 방법 2. 애플리케이션에서 몽고디비 드라이버를 사용하는 방법 3. 몽고디비 콤파스 GUI를 사용하는 방법 이 있습니다.
저는 Node.js에서 접속하고 싶은데, 이를 확인하기 위한 방법은 아래와 같습니다.
1.데이터 상태를 확인할 수 있는 페이지에서 connect를 누릅니다.
7.connect your application에서 제가 원하는 노드로 driver를 선택해줍니다.
그리고 3번에 있는 소스코드를 복사해 vsc에 test-connection.js 파일을 생성하고 코드를 붙여넣었습니다.
코드가 있는 패키지에서 node명령어로 파일을 실행시키니 잘 연결됐다는 확인이 되었습니다!
'DBMS > Mongo DB' 카테고리의 다른 글
몽고디비 콤파스로 데이터 확인하기 (0) | 2024.04.28 |
---|