Node.js (Express)에 MongoDB 연결하는 방법을 알아보자. 공식문서를 참고하여 최신버전인 5.2버전에서 잘 적용된다.
// database.js
require('dotenv').config();
const { MongoClient } = require('mongodb');
const MONGO_URI = process.env.MONGO_URI;
const client = new MongoClient(MONGO_URI);
const connectMongoDB = async () => {
try {
const database = client.db('yummytrip');
const post = database.collection('post');
post.insertOne({ name: 'testtest' });
console.log('MonogoDB connected!');
} finally {
await client.close();
}
}
module.exports = connectMongoDB;
// server.js
const connectMongoDB = require('./database/database')
...생략
connectMongoDB().catch((error) => console.log(error));