[typescript] 타입스크립트와 MongoDB 연동 시 데이터 정렬하는 방법

타입스크립트는 JavaScript에 정적 타입을 추가한 언어로, MongoDB는 NoSQL 데이터베이스 시스템입니다. 타입스크립트를 사용하여 MongoDB와 연동하고 데이터를 정렬하는 방법에 대해 알아보겠습니다.

MongoDB와 연동하기

먼저 타입스크립트에서 MongoDB와의 연동을 위해 MongoDB 드라이버를 설치해야 합니다. npm을 사용하여 mongodb 패키지를 설치할 수 있습니다.

npm install mongodb

연결을 설정하고 데이터베이스와 컬렉션에 연결하는 방법은 다음과 같습니다.

import { MongoClient } from 'mongodb';

async function main() {
  const client = new MongoClient('mongodb://localhost:27017', { useNewUrlParser: true, useUnifiedTopology: true });

  try {
    await client.connect();
    const database = client.db('myDB');
    const collection = database.collection('myCollection');

    // 데이터 처리 로직
  } finally {
    await client.close();
  }
}

main().catch(console.error);

데이터 정렬하기

MongoDB에서 데이터를 정렬하려면 sort() 메서드를 사용합니다. 이를 활용하여 데이터를 오름차순이나 내림차순으로 정렬할 수 있습니다. 아래는 간단한 예시입니다.

// 오름차순 정렬
const resultAsc = await collection.find().sort({ age: 1 }).toArray();

// 내림차순 정렬
const resultDesc = await collection.find().sort({ name: -1 }).toArray();

위 코드에서 agename은 각각 정렬 기준이 될 필드명을 나타냅니다. 1은 오름차순, -1은 내림차순을 나타내며, sort() 메서드에 전달하여 데이터를 정렬할 수 있습니다.

이렇게하면 타입스크립트를 사용하여 MongoDB와 데이터를 연동하고 정렬하는 방법을 알아보았습니다.

자세한 내용은 MongoDB 공식 문서를 참고하시기 바랍니다.