[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와의 데이터베이스 연동 방법에 대해 알아보았습니다.


참고: