A API de query do MongoDB é o mecanismo que você usa para interagir com seus dados.
Ela tem duas maneiras de consultar dados no MongoDB:
Você pode usar a API de query para realizar:
Queries adhoc. Explore seus dados do MongoDB com
mongosh, Compass, VSCode ou um driver do MongoDB .Geração de query de linguagem natural. Use um grandes modelos de linguagem para gerar queries para seus dados do MongoDB . Para saber mais, consulte Linguagem natural para queries do MongoDB .
Transformações de dados. Use aggregation pipelines para remodelar seus dados e executar cálculos.
Suporte à associação de documentos Use
$lookupe$unionWithpara combinar dados de diferentes collections.Queries de grafos e geoespaciais. Utilize operadores como
$geoWithine$geoNearpara analisar dados geoespaciais e$graphLookuppara dados de grafo.Full-text search. Use o estágio
$searchpara realizar uma pesquisa de texto eficiente em seus dados.Pesquisa semântica. Use o estágio
$vectorSearchpara realizar a pesquisa semântica em seus dados.Indexação. Melhore o desempenho de query do MongoDB usando o tipo de índice correto para sua arquitetura de dados.
Visualizações materializadas on-demand. Use
$oute$mergepara criar visualizações materializadas em queries comuns.Análise de séries temporais. Consulte e agregue seus dados com registro de data e hora com coleções de séries temporais.
Modelo de documento
Um documento no MongoDB é uma estrutura de dados composta por pares de campos e valores. Os documentos são armazenados como BSON, que é a representação binária do JSON. Esse baixo nível de abstração ajuda você a desenvolver mais rapidamente e reduz o esforço de consulta e modelagem de dados. O modelo de documento oferece várias vantagens, entre elas:
Os documentos correspondem a tipos de dados nativos em linguagens de programação.
Documentos e matrizes incorporados reduzem a necessidade de junções dispendiosas.
Esquema flexível. Os documentos não precisam ter o mesmo conjunto de campos e o tipo de dado de um campo pode diferir entre documentos dentro de uma collection.
Dados como código
A MongoDB Query API oferece suporte a drivers para as principais linguagens de programação. Esses drivers permitem fazer chamadas ao banco de dados e gerar queries usando a sintaxe nativa do seu aplicação.
Começar
Para começar, acesse o guia Começando do MongoDB. Lá você encontra recursos, exemplos de código e tutoriais que demonstram a API de query do MongoDB.