MongoDB Compass에서 자연어를 사용하여 쿼리를 생성할 수 있습니다. Compass는 AI를 사용하여 사용자가 입력한 프롬프트에 따라 쿼리를 생성합니다. 자연어를 사용한 쿼리는 유용한 출발점이 될 수 있으며 MongoDB 쿼리 작성 방법을 배우는 데 도움이 될 수 있습니다.
참고
Compass에서 자연어를 사용하여 데이터를 쿼리하면 프롬프트 텍스트와 MongoDB 스키마에 대한 세부 정보가 Microsoft와 OpenAI로 전송되어 처리됩니다. 사용자의 데이터는 타사 스토리지 시스템에 저장되거나 AI 모델 학습에 사용되지 않습니다.
이 소프트웨어는 생성형 인공 지능을 사용합니다. 이 기능은 테스트 단계에 있기 때문에 부정확한 결과를 제공할 수 있습니다. 이 소프트웨어의 사용에는 다음과 같은 MongoDB의 사항이 적용됩니다.
- 자연어로 쿼리하여 쿼리와 집계를 모두 생성할 수 있습니다. 프롬프트 결과 집계가 발생하면 자동으로 Aggregations 탭으로 리디렉션되고 프롬프트에 집계 단계가 필요하다는 팝업이 표시됩니다. 
- 애그리게이션 탭에서 언어 프롬프트를 제공할 수도 있습니다. 
- 이 페이지에서는 Atlas 샘플 데이터세트의 sample_mflix.movies 컬렉션을 사용합니다. 
- Compass AI가 반환하는 쿼리 또는 파이프라인의 복잡성을 예측하는 것은 어려울 수 있습니다. 쿼리 처리 시간을 늘리거나 쿼리가 오래 실행되는 것을 방지하려면 MAX TIME MS 쿼리 표시줄 옵션을 조정해야 할 수 있습니다. 자세한 내용은 쿼리 작업의 최대 시간 조정을 참조하세요. 
- 0}Documents 탭을 선택합니다. 
- Generate query 버튼을 클릭합니다. 
Natural Language Query Bar이 표시됩니다.
컬렉션에 대한 자연어 프롬프트를 쿼리 표시줄에 입력합니다. 예시: Which movies were released in 2000?
- Enter 키를 누르거나 Generate query 버튼을 클릭합니다. 
- 필터 쿼리가 Filter 표시줄에 채워집니다. 
팁
애플리케이션 코드의 SQL 또는 쿼리를 Natural Language Query Bar에 붙여넣을 수도 있습니다.
- 쿼리를 실행하기 전에 Filter 표시줄의 구문을 철저하게 검토합니다. 반환된 쿼리에 원하는 사용 사례와 일치하는 필드와 연산자가 있는지 확인합니다. 
- 쿼리를 실행하려면 Enter 키를 누르거나 Find 버튼을 클릭합니다. 
결과가 문서 보기에 채워집니다.
팁
Natural Language Query Bar 옆에 있는  또는  아이콘을 클릭하여 선택적으로 피드백을 제공하고 경험에 대한 세부 정보를 제공할 수 있습니다.
사용자의 피드백은 AI 모델 학습에 사용되지 않습니다.
다음은 자연어 프롬프트를 사용할 때 예상되는 결과를 이해하는 데 도움이 되는 프롬프트의 예입니다.
|  |  | 
|---|
| Which movies have a "PG" rating?
 |  | 
| Which movies include "David Mamet" in the writers array field?
 | | {"writers": "David Mamet"} | 
 | 
| Which movies have a runtime greater than 90?
 |  |