[typescript] 타입스크립트에서 MongoDB에 데이터 삽입하는 방법

이 포스트에서는 TypeScript로 MongoDB에 데이터를 삽입하는 방법에 대해 알아보겠습니다.

MongoDB 설치 및 설정

먼저 MongoDB를 설치하고 로컬 환경에서 실행해야 합니다. 공식 MongoDB 웹사이트에서 MongoDB Community Edition을 다운로드하여 설치합니다. MongoDB가 설치되면 로컬 환경에서 MongoDB 서버를 실행합니다.

TypeScript 프로젝트 설정

TypeScript 프로젝트를 생성하고 필요한 패키지를 설치합니다. package.json 파일에 mongodb 패키지를 추가하고, @types/mongodb 패키지를 설치하여 MongoDB와의 상호작용을 위한 TypeScript 타입을 가져옵니다.

import { MongoClient } from 'mongodb';

const url = 'mongodb://localhost:27017';
const dbName = 'myDatabase';

async function insertData(data: Record<string, unknown>) {
  const client = new MongoClient(url, { useUnifiedTopology: true });

  try {
    await client.connect();
    const db = client.db(dbName);
    const collection = db.collection('myCollection');
    await collection.insertOne(data);
  } catch (err) {
    console.error(err);
  } finally {
    await client.close();
  }
}

// 사용 예시
const data = { name: 'Alice', age: 30 };
insertData(data);

이 예시에서 insertData 함수는 MongoDB에 데이터를 삽입하는 역할을 합니다.

위 코드에서는 mongodb 패키지를 사용하여 MongoDB에 연결하고 데이터를 삽입합니다.

결론

TypeScript를 사용하여 MongoDB에 데이터를 삽입하는 방법을 살펴보았습니다. MongoDB와의 상호작용을 위해 mongodb 패키지를 사용하고, TypeScript에서 MongoDB를 쉽게 다룰 수 있도록 타입을 추가하여 안정적으로 작업할 수 있습니다.

이것으로 MongoDB에 데이터를 삽입하는 방법에 대한 포스트를 마치겠습니다.

참고문헌: