[typescript] 타입스크립트에서 MongoDB의 특정 필드 값 업데이트하는 방법

몽고디비(MongoDB)는 대부분의 백엔드 애플리케이션에서 사용되는 인기 있는 NoSQL 데이터베이스입니다. TypeScript를 사용하여 MongoDB에서 특정 필드 값을 업데이트하는 방법을 살펴보겠습니다.

MongoDB 드라이버 설치

먼저, MongoDB 드라이버를 설치해야 합니다. 다음 명령어를 사용하여 mongodb 패키지를 설치합니다.

npm install mongodb

TypeScript로 MongoDB에 연결

다음으로, TypeScript로 MongoDB에 연결합니다.

import { MongoClient } from 'mongodb';

async function main() {
  const client = new MongoClient('mongodb://localhost:27017');

  try {
    await client.connect();
    console.log('Connected to MongoDB');
  } catch (e) {
    console.error(e);
  } finally {
    await client.close();
  }
}

main().catch(console.error);

특정 필드 값 업데이트

이제 특정 필드 값을 업데이트하는 예제를 살펴보겠습니다.

import { MongoClient } from 'mongodb';

async function updateFieldValue() {
  const client = new MongoClient('mongodb://localhost:27017');
  
  try {
    await client.connect();
    const database = client.db('mydb');
    const collection = database.collection('mycollection');
    
    const filter = { _id: 1 };
    const updateDocument = {
      $set: {
        fieldToUpdate: 'new value'
      }
    };

    const result = await collection.updateOne(filter, updateDocument);
    console.log(`${result.modifiedCount} document updated`);
  } catch (e) {
    console.error(e);
  } finally {
    await client.close();
  }
}

updateFieldValue().catch(console.error);

결론

이제 여러분은 TypeScript로 MongoDB에 연결하고, 특정 필드 값을 업데이트하는 방법을 알게 되었습니다. 이를 통해 간단한 백엔드 애플리케이션을 개발하는 데 도움이 될 것입니다.

더 많은 정보를 원하시면 MongoDB 공식 documentation을 참고하시기 바랍니다.

Node.js MongoDB Driver Documentation

발췌: MongoDB 공식 documentation