MongoDB 연결하기

Jeon seong jin·2020년 6월 7일
0

DB를 연결하기 위한 준비

Node.js

  • Node.js는 자바스크립트를 서버사이드 렌더링으로 사용할 수 있게 하는 게 Node.js

  • express는 Node.js를 쉽게 사용하기 위한 도구

  • express 설치 npm install express —save

  • 여기서 —save는 pakage json에서 dependency를 가리킨다.


몽고DB Clusters 생성


  • 접속하여 로그인을 하면 Clusters에서 "Build a New Cluster"를 클릭!

클라우드의 상에 몽고DB를 설치한다.

![https://s3-us-west-2.amazonaws.com/secure.notion-static.com/af022e72-9572-460b-9091-1210301e159e/_2020-06-01__10.47.26.png](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/af022e72-9572-460b-9091-1210301e159e/_2020-06-01__10.47.26.png)

- 나는 free로 사용할 수 있는 국가 중 가장 가까운 국가인 싱가폴을 선택!
- 생성이 완료되기까지 5분 정도가 걸린다.

유저 생성


  • clusters가 생성이 완료되면 이제 유저 생성을 해야 한다.

  • cluster가 생성되고 CONNECT 를 클릭하여 유저 생성을 해보자.
  • 이후로 아래 과정처럼 클릭클릭!

  • copy 까지 완료가 되었다면 이제 기존의 코드로 넘어가자

Mongoose 사용


  1. 몽구스는 몽고디비를 좀 더 쉽게 사용하기 위해 쓰이는 툴이라고 생각하자.
  2. 인스톨 : npm install mongoose —save

  • 설치 후 mongoose를 사용하기 위해 require('mongoose')를 변수에 담고
  • connect를 이용하여 copy한 url 주소를 넣어준다. use 부분은 불 필요한 에러가 뜨는걸 방지하기 위해 추가해준다.

  • 기존에 부분에 본인이 지정했던 비밀번호를 작성한 후
  • 연결이 정상적으로 완료되거나 실패할 경우를 알기위해 then,catch문으로 코드 작성하여 콘솔에 보여지게 끔 만든다.
  • 코드를 완료하면 이제 npm run start로 몽고 DB가 잘 연결 되었는가 확인!

ref : https://github.com/jaewonhimnae/boiler-plate-ko

profile
-기록일지

0개의 댓글