Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Menu Docs
Página inicial do Docs
/
Atlas
/ /

Solicite uma Agregação de Linguagem Natural

Você pode utilizar o Atlas para gerar queries de agregação utilizando linguagem natural. O Atlas usa IA para gerar agregações com base nas solicitações que você fornece. Executar query com linguagem natural pode ser um ponto de partida útil e ajudar você a aprender a escrever queries do MongoDB .

Observação

Quando você executa query de seus dados usando linguagem natural no Compass, o texto de seus prompts e detalhes sobre seus esquemas do MongoDB são enviados para a Microsoft e OpenAI para processamento. Seus dados não são armazenados em sistemas de armazenamento de terceiros ou usados para treinar modelos de IA.

Este software usa inteligência artificial generativa. É experimental e pode dar resultados imprecisos. O uso deste software está sujeito às seguintes condições do MongoDB:

Você também pode fornecer prompts de linguagem natural naguia documentosdo .

Você deve habilitar a query de linguagem natural.

Os exemplos nesta página utilizam a coleção sample_mflix.movies do conjunto de dados de amostra do Atlas.

1
  1. Selecione a guia Aggregations.

  2. Clique no botão Generate aggregation.

  3. Se você estiver gerando uma query de linguagem natural pela primeira vez, o Atlas exibirá um modal que declara Use natural language to generate queries and pipelines modal. Para usar a query de linguagem natural, você deve clicar no botão Use Natural Language e aceitar a Política de Uso Aceitável e a Política de Privacidadedo MongoDB.

    Aceite os termos e condições para consultas de linguagem natural
2

Digite um prompt de linguagem natural para sua collection na barra de query. Os prompts do pipeline de agregação geralmente têm um verbo de agregação, como contar, média ou soma com condições lógicas. Por exemplo: How many movies have more than 3 writers in the writers array?

  1. Pressione Enter ou clique no botão Generate aggregation.

  2. Um pipeline de agregação é preenchido na barra Pipeline . Você pode rolar para baixo para ver a sintaxe de cada estágio.

3
  1. Antes de executar a query, certifique-se de revisar completamente a sintaxe de cada estágio. Certifique-se de que o pipeline retornado tenha os campos e estágios que correspondam ao seu caso de uso desejado.

    Aviso

    Alguns operadores de agregação, como $merge e $out, podem modificar os dados da sua coleção.

    Se seu pipeline de agregação contiver operadores que possam modificar os dados da sua coleção, você receberá uma solicitação de confirmação antes que o pipeline seja executado.

  2. Clique no botão Run para executar o pipeline.

Os resultados são preenchidos na visualização de agregações.

Dica

Opcionalmente, você pode fornecer comentários clicando no ícone ou ao lado do Natural Language Query Bar e fornecer detalhes sobre sua experiência.

Seu feedback não é usado para treinar nenhum modelo de IA.

Veja abaixo exemplos de prompts para ajudá-lo a entender os resultados esperados ao usar prompts de linguagem natural para agregação.

Prompt
Resposta

Count the movies that have a release year of 1999

[
{
$match: {
year: 1999
},
},
{
$count: "total_movies",
}
]

Which comedy genre movie has the most awards?

[
{
$match: {
genres: "Comedy"
}
},
{
$sort: {
"awards.wins": -1,
"awards.nominations": -1
}
},
{
$limit: 1
},
{
$project: {
_id: 0,
title: 1,
"awards.wins": 1,
"awards.nominations": 1
}
}
]

How many movies have a imdb.rating > 4?

[
{
$match: {
"imdb.rating": { $gt: 4 }
}
},
{
$group: {
_id: null,
count: { $sum: 1 }
}
}
]

Solicitar uma query em linguagem natural

Voltar

Query rápida

Nesta página