| Bancos de dados orientados a documentos... |
| ... armazena dados como coleções de documentos (XML JSON, BSON), é flexível (shema-free), ideial para dados semistruturados e relatórios dinâmicos. |
| Documento... |
| ... unidade básica de dados composta por pares chave-valori (análoa a um registro relacional), estrutura flexível e autodescritiva. |
| Coleção (Collection)... |
| ... um contêiner para armazenamento de documentos (análogo a uma tabela relacional), mas sem exigir esquema rígido, um conjunto forma um BD. |
| JSON (JavaScript Object Notation)... |
| ... formato de texto padrão para troca de dados. |
| BSON (Binary JSON)... |
| ... versão binária usada pelo MongoDB. |
| Modelagem incorporada (Embedded)... |
| ... estrutura não normalizada na qual os dados relacionados são armazenados dentro do próprio documento (aninhados), otimiza a velocidade de leitura ao eleminar a necessidade de joins, acessando todos os dados de uma vez. |
| Modelagem referenciada... |
| ... estrutura na qual documentos são armazenados separadamente e um faz referência a outro (similar a chves estrangeiras), minimiza a duplicação de dados e melhora a escrita, mas pode reduzer o desempenho de leitura. |
| MongoDB... |
| ... banco de dados orientados a documentos, open-source, não usa SQL ou esquemas rígidos, garante conformidade ACID ao nível do documento e armazena dados em BSON. |
| CRUD (MongoDB)... |
| ... as quatro operações básicas: create (insertONE, insertMany), read (find), update (updateOne, updateMany) e delete (deleteOne, deleteMany). |
| Atomicidade... |
| ... no MongoDB, operações em um único documento são atômicas, eleminando a necessidade de transações complexas na maioria dos casos. |
| Replica Set... |
| ... arquitetura de alta disponibilidade na qual os dados são replicados entre os nodos, um primário (leitura e escrita) e os secundários (cópias); se o primário falhar, um secundário assume. |
| Heartbeat... |
| ... recurso usando no cluster para verificar a disponibilidade dos nodos, que conversam a cada dois segundos para confirmar atividade. |
| Casos de uso... |
| ... indicados para gerenciamento de conteúdos (blogs, CMS), catálogos de e-comerce (variedade de atributos de produtos) e aplicações que requerem relatórios dinâmicos. |