Criar conta grátis

Bancos NoSQL e Arquiteturas de Dados

02. MongoDB Query Language

2º capítulo da apostila Bancos NoSQL e Arquiteturas de Dados: explicação contínua e em linguagem simples sobre MongoDB Query Language, com exemplos, conexões e mapa mental.

8 min de leitura60 questões para praticarRevisado em 14/09/2026

No MongoDB, informações relacionadas podem permanecer juntas em um documento, e as operações são expressas por métodos sobre coleções. O desenho continua dependendo de identidade, acesso, atualização e índices.

A última disciplina amplia o repertório para dados distribuídos e heterogêneos. Partimos dos modelos NoSQL, praticamos o modelo de documentos, conectamos sistemas por ETL e ELT e terminamos com data lakes, big data e lakehouse. Este é o capítulo 2 de 4 da disciplina Bancos NoSQL e Arquiteturas de Dados. A leitura retoma Fundamentos e modelos de bancos NoSQL e usa essa base para avançar. Depois, seguiremos para Integração e ingestão de dados: ETL e ELT.

O fio condutor

Banco de dados deve ser estudado como um sistema de decisões conectadas. O significado atribuído ao dado orienta o modelo; o modelo condiciona consultas e atualizações; o SGBD executa essas operações sob regras de segurança, concorrência, desempenho e recuperação. Quando uma dessas camadas muda, as demais podem ser afetadas.

Ao longo da leitura, acompanhe sempre quatro perguntas: qual problema está sendo resolvido, qual estrutura representa o problema, que garantia precisa ser preservada e qual custo acompanha a escolha. Esse roteiro ajuda a compreender os conceitos em vez de apenas memorizar nomes.

Vocabulário e armazenamento

Começamos por Vocabulário e armazenamento, pois essa base permite compreender as decisões apresentadas nas seções seguintes.

Modelo relacionalMongoDB
TabelaColeção
Linha (tupla)Documento
ColunaCampo
Chave primáriaCampo _id
JOINEstágio $lookup do aggregate
WHERE / GROUP BYEstágios $match / $group

Os documentos são gravados em BSON (Binary JSON), formato binário que estende o JSON com tipos adicionais como data e ObjectId. Se a inserção não traz _id, o servidor gera um ObjectId automaticamente, e a coleção é criada implicitamente na primeira inserção — não há DDL obrigatório antes.

Repare como Coleção, documento, campo, BSON e ObjectId, Esquema flexível participam da mesma decisão. Ao relacionar esses elementos, fica mais fácil prever o comportamento do banco e reconhecer os efeitos de cada escolha.

CRUD

A seção anterior apresentou Vocabulário e armazenamento. Agora chegamos a CRUD, que acrescenta a próxima peça do mesmo raciocínio.

db.cliente.find({ cidade: "Recife" }, { nome: 1, _id: 0 })

Continue lendo de graça

O capítulo inteiro está liberado no plano gratuito

Criar conta leva menos de um minuto e não pede cartão. Você destrava o texto completo, o mapa mental, o PDF para estudar off-line e ainda resolve questões inéditas todo dia.

Leu o resumo? Agora pratique.

São 60 questões inéditas de MongoDB Query Language, todas comentadas alternativa por alternativa.

Criar conta grátis e praticar

Você volta para este capítulo depois de criar a conta.

Fontes consultadas

  • Documentação oficial do MongoDB — MongoDB Manual: CRUD Operations, Databases and Collections, BSON Types, Indexes, Aggregation Pipeline ($lookup, $match, $group), SQL to MongoDB Mapping Chart
  • Acervo comentado de Banco de Dados — MongoDB Query Language (60 questões publicadas), conferido em 14/09/2026