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();
그렇다면 연결 완료. 죄송합니다.
Reference
이 문제에 관하여(mongoDB Atlas + mongoose로 웹 앱을 어떻게 시작합니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/taro_kawasaki/items/ea8fce2d640e09fea3a9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)