mongoDB Atlas + mongoose로 웹 앱을 어떻게 시작합니까?

1. Atlas에 cluster 만들기



우선은 등록 얀.


1.1 Add New User



Security 안에 있는 "Database Access"항목에 가면, Add New Database User가 있기 때문에 거기에 간다.



1.2 whitelist 설정



ADD IP ADDRESS에서 Whitelist Entry를 설정합니다. 일단, 이것은 "ALLOW ACCESS FROM ANYWHERE"를 누르고.



이것으로 Atlas 측의 설정은 끝났습니다.

2. Express 측 설정



2.1 mongoose 설치


npm install mongoose

2.2 default.json 설정



이름은 뭐든지 괜찮아요. 이 파일에서
{
"mongoURI":"hoge hoge hoge"
}

설정합니다. 이 hoge hoge hoge 안에는, Atlas의 작성해 설정해 온 cluster의 connect를 버튼을 누른 후 나오는 "mongodb+srv://~"로 시작되는 일문을 넣는다.
여기서 잊어서는 안되는 것은 password와 dbname을 자신이 설정한 것으로 변경해야 하는 점이군요. 이것을 자신은 잊고 있어, 1시간 정도 낭비하게 시간을 녹여 벌였다.

2.3 db.js 설정



index.js 또는 server.js와 동일한 계층 구조에 db.js를 만듭니다. 그리고 그 안에서
const mongoose = require("mongoose");
const config = require("config");
const db = config.get("mongoURI");

const connectDB = async() => {
    try {
        await mongoose.connect(db);
        console.log("Mongodb is connected....");
    } catch (err) {
        console.error(err.message);

        process.exit(1);
    }
};

module.exports = connectDB;

마지막



이것으로 준비는 전부 완료! 그리고, 메인의 파일 (index.js or server.js)에서
const connectDB=require("db.jsのパス");
connectDB();

그렇다면 연결 완료. 죄송합니다.

좋은 웹페이지 즐겨찾기