API de query do MongoDB
Nesta página
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 MongoDB.Transformações de dados. Use aggregation pipelines para remodelar seus dados e executar cálculos.
Suporte à associação de documentos Use
$lookup
e$unionWith
para combinar dados de diferentes collections.Queries de grafos e geoespaciais. Utilize operadores como
$geoWithin
e$geoNear
para analisar dados geoespaciais e$graphLookup
para dados de grafo.Full Text Search. Use o estágio
$search
para realizar uma pesquisa de texto eficiente em seus dados.Pesquisa semântica. Use o
$vectorSearch
estágio para 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
$out
e$merge
para 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 API de query do MongoDB 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 aplicativo.
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.