[nodejs] MongoDB와의 데이터베이스 연동 방법
Node.js 애플리케이션에서 MongoDB와 데이터베이스를 연동하는 방법은 다양합니다. MongoDB는 NoSQL 데이터베이스로, Node.js에서의 연동을 위해서는 공식 MongoDB 드라이버를 사용할 수 있습니다. 이 블로그에서는 Node.js와 MongoDB를 연동하는 방법에 대해 간략히 알아보겠습니다.
MongoDB 드라이버 설치
Node.js에서 MongoDB와 연동하기 위해서는 먼저 mongodb
패키지를 설치해야 합니다. npm을 사용하여 간단히 설치할 수 있습니다.
npm install mongodb
MongoDB와 연결
mongodb
패키지를 사용하여 Node.js 애플리케이션과 MongoDB를 연결할 수 있습니다.
const { MongoClient } = require('mongodb');
// MongoDB 서버 URL
const url = 'mongodb://localhost:27017';
// MongoDB 클라이언트 생성
const client = new MongoClient(url);
// MongoDB와 연결
async function connectToDb() {
try {
// MongoDB 클라이언트 연결
await client.connect();
console.log('Connected to MongoDB!');
} catch (err) {
console.error(err);
}
}
connectToDb();
데이터베이스 작업
연결이 성공하면 데이터베이스를 조작할 수 있습니다.
// 데이터베이스명
const dbName = 'mydb';
// 데이터베이스 선택
const db = client.db(dbName);
// 새로운 데이터 삽입
async function insertData() {
const collection = db.collection('documents');
const result = await collection.insertOne({ key: 'value' });
console.log('Inserted new document');
}
insertData();
요약
Node.js 애플리케이션에서 MongoDB와의 데이터베이스를 간단히 연동하는 방법에 대해 알아보았습니다. MongoDB의 풍부한 기능을 활용하여 데이터베이스 작업을 수행할 수 있습니다.
이상으로 MongoDB와의 데이터베이스 연동 방법에 대해 알아보았습니다.
참고: