자연어 집계 프롬프트
MongoDB Compass에서 자연어를 사용하여 애그리게이션 쿼리를 생성할 수 있습니다. Compass는 AI를 사용하여 사용자가 입력한 프롬프트를 기반으로 애그리게이션을 생성합니다. 자연어를 사용한 쿼리는 유용한 출발점이 될 수 있으며 MongoDB 쿼리 작성 방법을 배우는 데 도움이 될 수 있습니다.
이 작업에 대하여
참고
문서 탭에서 언어 프롬프트를 제공할 수도 있습니다.
이 페이지에서는 Atlas 샘플 데이터세트의 sample_mflix.movies 컬렉션을 사용합니다.
Compass AI가 반환하는 쿼리 또는 파이프라인의 복잡성을 예측하는 것은 어려울 수 있습니다. 쿼리 처리 시간을 늘리거나 쿼리가 오래 실행되는 것을 방지하려면 MAX TIME MS 쿼리 표시줄 옵션을 조정해야 할 수 있습니다. 자세한 내용 은 쿼리 작업의 최대 시간 조정을 참조하세요.
시작하기 전에
Compass에서 자연어 쿼리를 활성화해야 합니다.
단계
컬렉션에 대한 질문 입력
collection에 대한 자연어 프롬프트를 쿼리 표시줄에 입력합니다. 집계 파이프라인 프롬프트에는 일반적으로 개수, 평균 또는 논리적 조건이 있는 합계와 같은 애그리게이션 동사가 있습니다. 예를 들면 다음과 같습니다. How many movies have more than 3 writers
in the writers array?
Enter 키를 누르거나 Generate aggregation 버튼을 클릭합니다.
집계 파이프라인이 Pipeline 표시줄에 채워집니다. 아래로 스크롤하면 각 단계의 구문을 볼 수 있습니다.
예시
다음은 애그리게이션에 자연어 프롬프트를 사용할 때 예상되는 결과를 이해하는 데 도움이 되는 프롬프트의 예입니다.
프롬프트 | 응답 | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Count the movies that have a release year of 1999 |
| ||||||||||||||||||||||||
Which comedy genre movie has the most awards? |
| ||||||||||||||||||||||||
How many movies have a imdb.rating > 4? |
|