mongoDB는 문서지향 저장소를 제공하는 NoSQL 데이터베이스 시스템
다음은 MongoDB와 Node 를 연결하는 과정이다.
npm install mongoose --save
const mongoose = require('mongoose')
mongoose.connect('mongodb+srv://[username]:[password]@boilerplate.hazls.mongodb.net/<dbname>?retryWrites=true&w=majority', {
useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true, useFindAndModify: false
클러스터 등록 부분에서, 강의의 MongoDB 사이트와 실제 본 사이트와 달라서 당황했지만 인터넷에 최신 글을 검색해 보면서 따라오면 금방 할 수 있다. (Project 생성까지 하고 나서야 클러스터 생성 가능)
여기까지는 잘 됐고, 잘 될 줄 알았지 ...
보면 서버 연결이 안 된다고 말하면서 등록되지 않은 IP 로 서버에 접근 했기 때문에 등록을 하라고 한다.
이건 간단하게 해결됐다.
SECURITY > Network Access > ADD IP ADDRESS > ALLOW ACCESS FROM ANYWHERE
이렇게 설정해주면 모든 IP 에서의 접속을 허용하기 때문에 오류가 해결된다. 원래는 자신이 쓰는 IP 를 등록해주는 게 좋지만 나는 귀찮아서 모든 IP 가 접속할 수 있게 해놨다.