[typescript] 타입스크립트에서 MongoDB로부터 특정 범위의 데이터 조회하는 방법

타입스크립트 및 JavaScript에서 MongoDB로부터 특정 범위의 데이터를 조회하는 방법을 알아보겠습니다. 이를 위해서는 MongoDB Node.js 드라이버를 사용하여 쿼리를 작성하고 실행해야 합니다.

MongoDB Node.js 드라이버 설치

먼저 MongoDB Node.js 드라이버를 설치해야 합니다. npm을 사용하여 프로젝트에 MongoDB Node.js 드라이버를 설치할 수 있습니다.

npm install mongodb

특정 범위 조회 쿼리 작성 및 실행

다음은 타입스크립트를 사용하여 MongoDB로부터 특정 범위의 데이터를 조회하는 쿼리 예제입니다. 여기서 ‘collection’은 대상 컬렉션의 이름이며, ‘field’는 대상 필드 이름입니다.

import { MongoClient } from 'mongodb';

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

  try {
    await client.connect();
    const database = client.db('mydb');
    const collection = database.collection('mycollection');

    // 특정 범위의 데이터를 조회하는 쿼리
    const result = await collection.find({ field: { $gte: minValue, $lte: maxValue } }).toArray();
    console.log(result);
  } finally {
    await client.close();
  }
}

getRangeData().catch(console.dir);

위 코드에서 minValuemaxValue는 원하는 값의 최솟값과 최댓값으로 대체되어야 합니다.

결론

위의 예제를 통해 타입스크립트에서 MongoDB로부터 특정 범위의 데이터를 조회하는 방법을 살펴보았습니다. MongoDB Node.js 드라이버를 사용하여 쿼리를 작성하고 실행함으로써 필요한 데이터를 효율적으로 가져올 수 있습니다.

위 내용은 MongoDB 공식 문서를 참고하여 작성되었습니다.