-
[node js] node js와 몽고 DB연결하기Node.js 2021. 3. 17. 19:46
1. 몽고 db 사이트에서 클러스터 생성
1) 몽고 db 사이트 이동 www.mongodb.com/
The most popular database for modern apps
We're the creators of MongoDB, the most popular database for modern apps, and MongoDB Atlas, the global cloud database on AWS, Azure, and GCP. Easily organize, use, and enrich data — in real time, anywhere.
www.mongodb.com
2) login 하기 + 계정이 없으면 구글로 회원가입
맨 오른쪽 위 sign in 클릭 log in with google 클릭 3) 로그인 후 클러스터 생성 버튼 누르기(Build a Cluster)
4) 무료버전을 이용하려면 아래 과정을 거쳐 aws - singapore(우리나라랑 가까움) - M0 SANDBOX 순으로 클릭.
유료버전 이용하지 않게 주의한다.
5) Create Cluster 누르고 잠시 대기~~~(5분 정도)
6) cluster 생성 후 connect 클릭하고 저 초록색깔 누르고, 몽고 db 유저 생성 (아이디와 패스워드를 기억해 둔다.)
7) connect your application 클릭
8) connection string 복사해서 안전한 곳에 저~장~(나중에 아이디랑 비밀번호랑 함께 사용)
2. 몽고 db와 project랑 연결짓기
1) visual studio code 의 터미널 npm install mongoose --save
2) 기존의 index.js 파일에
const mongoose = require('mongoose') mongoose.connect('복사한 connect string', { useNewUrlParser:true, useUnifiedTopology:true, useCreateIndex:true, useFindAndModify:false}) .then(()=>console.log("mongodb success")) .catch(err=>console.log(err))
앞에서 복사한 connect string를 첫번째 변수에 넣고, 그 안의 <password>에는 앞에서 설정한 패스워드를 넣으면 된다!
3) npm run start 를 실행하여 mongodb success가 나오는지 확인!
사진 추가하는거 진짜 넘 귀찮다.
'Node.js' 카테고리의 다른 글
[node js] bcrypt를 이용하여 비밀번호 암호화 하기 (0) 2021.03.17 [node js] nodejs 시작, 로컬호스트 서버 돌려보기 (0) 2021.03.17