반응형
이번 2강에서는 저번에 만든 앱에 MongoDB를 연결하는 실습을 진행했습니다.
🤍MongoDB Cluster 생성
1.MongoDB 홈페이지에 접속
2. 회원가입을 해줍니다.
3. Free로 선택해 줍니다.
4. aws, 가장 가까운 도시(필리핀)으로 선택하고 create해주면 끝.
5. Connect your application 선택
6. application code를 복사해 옵니다.
🤍monoose 설치 & MongoDB 연결
npm install monoose --save
명령어를 입력해 주면 package.json dependencies에 "monoose"가 추가된다는데...
나는 아래와 같이 뜨고 ㅠㅠ추가가 되지 않는다...그래서 설치가 된 건지 안 된 건지 모르겠다... 2시간 째 삽질 중..
앱에 MongoDB를 연결하기 위해 index.js를 수정해 준다.
useNewUrlParser, useUnifiedTopology,useCreateIndex,useFindAndModify
이건 오류 방지를 위해 추가한 것인데, 유튭 댓글을 보니 최신 버전에서는 default라서 따로 추가 안해도 된다는 댓글도 있었다...
그리고 에러를 확인하기 위해 .catch(err=>console.log(err)) 를 추가해준다.
const mongoose = require('mongoose')
mongoose.connect('mongodb+srv://DB user이름:DB 비밀번호@cluster0.pihjw.mongodb.net/myFirstDatabase?retryWrites=true&w=majority', {
useNewUrlParser:true, useUnifiedTopology: true, useCreateIndex : true, useFindAndModify: false
}).then(()=>console.log('MongoDB Connected...'))
.catch(err=>console.log(err))
반응형
'💻 my code archive > 📗Node.js' 카테고리의 다른 글
노드 공부 기록(1) - Node.js란 무엇인가, 서버와 런타임, 논 블로킹 I/O, 싱글 스레드 (0) | 2022.04.14 |
---|---|
노드&리액트 공부기록(5) - Body-parser, Postman 이용하여 회원가입 만들기 (0) | 2022.02.26 |
노드&리액트 공부기록(4) - SSH 이용해 Github 연결하기 (0) | 2022.02.26 |
노드&리액트 공부 기록(3) - MongoDB 에서 Model, Schema의 개념 (0) | 2022.02.26 |
노드&리액트 공부 기록(1) - Node.js 란?, Express.js 다운 받기 (0) | 2022.02.26 |