MongoDB

✒️ 2025-05-28 15:14 내용 수정

Node.js 교과서 개정 3판 내용 정리


크로스플랫폼 도큐먼트 지향 데이터베이스

mongodb 16.png

SQL NoSQL
데이터 형식 제약 조건이 존재함 자유로운 데이터 입력 가능
구조 테이블, 행, 열 컬렉션, 도큐먼트, 필드
특성 안정적이고 정확함 빠르고 확장성이 좋음
데이터 간 JOIN 테이블간 JOIN 지원 컬렉션 간 JOIN 미지원

MongoDB Atlas 설정

MongoDB Atlas 가입하기

  1. https://www.mongodb.com/ko-kr 에서 무료 체험판 다운로드를 선택한다.

mongodb 1.png

  1. 새 계정을 추가하거나 구글 계정으로 로그인한다.

mongodb 2.png

  1. 이 화면이 뜨면 잠시 기다린다.

mongodb 3.png

  1. 처음 배우기 때문에 Learn MongoDB, New to MongoDB를 입력했다. 프로그래밍 언어는 MongoDB를 Node.js와 연결할 예정이므로 해당 항목을 선택하고, 나머지는 대략적으로 선택해서 Finish를 누른다.

mongodb 4.png

  1. 데이터베이스는 M0 Free를 선택하고, Provide는 AWS를 선택한 후, 지역을 서울로 체크한다. 마지막으로 클러스터 이름을 기본값이나 원하는 이름으로 설정하고 Create를 눌러 생성한다.

mongodb 5.png


사용자 추가

  1. 생성후 뜨는 화면에서 왼쪽 메뉴의 Security 중 Database Access를 선택한다.

mongodb 6.png

  1. Add New Database User를 선택한다.

mongodb 7.png

  1. 인증 방법은 실습을 위해 간단히 Password로 선택하고, 계정 이름은 admin, 비밀번호도 설정한다.
  2. 유저 권한 설정을 위해 Built-in Rol을 Atlas admin으로 설정하고, Add user를 눌러 사용자를 추가한다.

mongodb 8.png


데이터베이스 연결 설정

  1. 왼쪽 메뉴의 Deployment 중 Database를 누른다.
  2. 방금 생성한 클러스터 이름 우측의 Connect를 누른다.

mongodb 9.png

  1. 가장 위의 Drivers를 누른다.

mongodb 10.png

  1. Driver 타입과 버전을 선택하고, 사진의 2번 설명대로 VSC의 터미널에서 npm install mongodb@5를 입력해 라이브러리를 받는다. 그 다음 3번의 url를 복사해둔다.

mongodb 11.png