AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.
Docs Menu

MongoDB 검색 쿼리 실행

이 가이드에서는 Node.js 드라이버를 사용하여 컬렉션에서 MongoDB 검색 쿼리 를 실행하는 방법을 알아봅니다 MongoDB Search 기능을 사용하면 MongoDB에서 호스팅되는 컬렉션에서 전체 텍스트 검색을 수행할 수 있습니다. MongoDB Search 인덱스는 검색 동작과 인덱싱할 필드를 지정합니다.

이 가이드의 예시에서는 Atlas 샘플 데이터 세트의 sample_mflix 데이터베이스에 있는 movies 컬렉션을 사용합니다. 무료 MongoDB Atlas 클러스터 생성하고 샘플 데이터 세트를 로드하는 방법을 학습하려면 MongoDB 시작하기 가이드 를 참조하세요.

이 섹션에서는 컬렉션 에서 MongoDB Search 쿼리 실행 위한 집계 파이프라인 만드는 방법을 보여 줍니다. 파이프라인 단계 배열 에서 $search 단계를 추가하여 검색 기준을 지정합니다. 그런 다음 aggregate() 메서드를 호출하고 파이프라인 배열 매개 변수로 전달합니다.

팁

집계 작업에 대해 자세히 알아보려면 집계 작업 가이드를 참조하세요.

MongoDB Search 쿼리 실행 전에 컬렉션 에 MongoDB Search 인덱스 만들어야 합니다. 프로그래밍 방식으로 MongoDB Search 인덱스 만드는 방법을 학습하려면 인덱스 가이드의 MongoDB Search 및 MongoDB Vector Search 인덱스 섹션을 참조하세요.

이 예시 다음 조치를 수행하여 MongoDB Search 쿼리 실행합니다.

  • title 필드 에 "Alabama"라는 단어가 포함된 문서를 쿼리 하도록 운전자 에 지시하는 $search 단계를 생성합니다.

  • 드라이버가 쿼리 결과에 title 필드를 포함하도록 지시하는 $project 단계를 만듭니다.

  • 파이프라인 단계를 aggregate() 메서드에 전달하고 결과를 출력합니다.

const pipeline = [
{
$search: {
index: "default", // Replace with your search index name
text: {
query: "Alabama",
path: "title"
}
}
},
{
$project: {
title: 1
}
}
];
const cursor = collection.aggregate(pipeline);
for await (const document of cursor) {
console.log(document);
}

팁

노드.js 드라이버 MongoDB 검색하다 예시

노드.js 드라이버를 사용하여 Atlas 검색 쿼리를 수행하는 더 많은 예제를 보려면 Atlas 설명서에서 MongoDB 검색 튜토리얼 을 참조하세요.

MongoDB Search에 대해 자세히 학습하려면 Atlas 설명서에서 MongoDB Search 를 참조하세요.

메서드에 대해 aggregate() 자세히 학습 API 설명서를 참조하세요.