Página inicial do Docs → Iniciar e gerenciar o MongoDB → MongoDB Atlas
Como Executar Consultas de Pesquisa do Atlas com um Filtro de Intervalo de Datas
Este tutorial descreve como criar um índice com mapeamento dinâmico na collection sample_mflix.movies
. Ele mostra como executar queries compostas no campo released
usando os operadores range e near . Ele conduz você pelas seguintes etapas:
Configure um índice do Atlas Search com mapeamento dinâmico para a coleção
sample_mflix.movies
.Faça queries compostas do Atlas Search no campo
released
na collectionsample_mflix.movies
.
Antes de começar, certifique-se de que seu Atlas cluster atenda aos requisitos descritos nos Pré-requisitos.
Para criar um índice do Atlas Search, você deve ter acesso do Project Data Access Admin
ou superior ao projeto.
Crie o índice do Atlas Search com Mapeamento Dinâmico
Nesta seção, criamos um índice do Atlas Search que utiliza mapeamento dinâmico para indexar os campos na coleção sample_mflix.movies
.
Navegue até a página do Atlas Search referente ao seu projeto.
Se ainda não estiver exibido, selecione a organização que contém seu projeto desejado no menu Organizations na barra de navegação.
Se ainda não estiver exibido, selecione o projeto desejado no menu Projects na barra de navegação.
Clique no nome do seu cluster.
Clique na aba Atlas Search.
Insira o Index Name e defina o Database and Collection.
No campo Index Name, digite
date-range-tutorial
.Observação
Se você nomear seu índice como
default
, não precisará especificar um parâmetroindex
ao usar o estágio do pipeline $search. Caso contrário, você deve especificar o nome do índice utilizando o parâmetroindex
.Na seção Database and Collection, localize o banco de dados
sample_mflix
e selecione a coleçãomovies
.
Especifique uma definição de índice.
Você pode criar um índice de pesquisa do Atlas que utiliza mapeamentos dinâmicos ou mapeamentos estáticos. Para saber mais sobre mapeamentos dinâmicos e estáticos, consulte Mapeamentos estáticos e dinâmicos.
A seguinte definição de índice indexa dinamicamente os campos de tipos suportados na collection movies
. Você pode usar o Visual Editor do Atlas Search ou o JSON Editor do Atlas Search na interface de usuário do Atlas para criar o índice.
Editor Visual
Clique em Next.
Revise a definição de índice
"date-range-tutorial"
para a collectionmovies
.
Editor JSON
Clique em Next.
Revise a definição do índice.
A definição do seu índice deve ser semelhante a esta:
{ "mappings": { "dynamic": true } } A definição de índice acima indexa dinamicamente os campos de tipos suportados em cada documento na collection
movies
.Clique em Next.
Executar uma query composta
➤ Use o menu suspenso Selecione a linguagem para definir a linguagem do exemplo nesta página.
Você pode usar o operador composto para combinar dois ou mais operadores e cláusulas em uma única query. Este tutorial usa as cláusulas do operador composto para pesquisar filmes no intervalo de datas especificado. Nesta seção, conecte-se ao Atlas cluster e execute as consultas de amostra usando o operador composto no campo released
da coleção sample_mflix.movies
.