Além dos gráficos a seguir, você pode consultar na seção Perguntas frequentes uma seleção de perguntas comuns sobre o MongoDB.
Terminologia e conceitos
A tabela a seguir apresenta as diversas terminologias e conceitos SQL e a terminologia e conceitos correspondentes do MongoDB.
| Termos/conceitos SQL | Termos/Conceitos do MongoDB | 
|---|---|
| database | |
| mesa | |
| linha | |
| coluna | |
| index | |
| junções de mesa | 
 | 
| chave primária Especifique qualquer combinação de coluna ou coluna exclusiva como chave primária. | No MongoDB, a chave primária é definida automaticamente para o campo _id. | 
| agregação (por exemplo, agrupar por) | aggregation pipeline Consulte o Gráfico de mapeamento SQL para agregação. | 
| SELECIONAR EM NEW_TABLE | |
| MESCLAR NA TABELA | |
| UNION ALL | |
| transações | Em muitos cenários, o modelo de dados desnormalizado (documentos incorporados e arrays) continuará a ser ideal para seus dados e casos de uso, em vez de transações com vários documentos. Ou seja, em muitos cenários, a modelagem adequada de seus dados minimizará a necessidade de transações com vários documentos. | 
Executáveis
A tabela a seguir apresenta alguns executáveis do banco de dados e os executáveis MongoDB correspondentes. Esta tabela não se destina a ser exaustiva.
Exemplos
A tabela a seguir apresenta as várias declarações SQL e as declarações MongoDB correspondentes. Os exemplos na tabela pressupõem as seguintes condições:
- Os exemplos SQL assumem uma tabela denominada - people.
- Os exemplos do MongoDB assumem uma coleção denominada - peopleque contém documentos do seguinte protótipo:- { - _id: ObjectId("509a8fb2f3f4948bd2f983a0"), - user_id: "abc123", - age: 55, - status: 'A' - } 
Criar e alterar
A tabela a seguir apresenta as várias instruções SQL relacionadas à ação em nível de tabela e às instruções do MongoDB correspondentes.
| Instruções de esquema SQL | Declarações de esquema do MongoDB | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|  | Implicitamente criado na primeira operação do  No entanto, você também pode criar explicitamente uma coleção:  | ||||||||||||||
|  | As coleções não descrevem nem impõem a estrutura de seus documents, ou seja, não há alteração estrutural no level da coleção. No entanto, no nível do documento, as operações   | ||||||||||||||
|  | As coleções não descrevem nem impõem a estrutura de seus documents, ou seja, não há alteração estrutural no level da coleção. No entanto, no nível do documento, as operações de   | ||||||||||||||
|  |  | ||||||||||||||
|  |  | ||||||||||||||
|  |  | 
Para obter mais informações sobre os métodos e operadores usados, consulte:
Insert
A tabela a seguir apresenta as várias instruções SQL relacionadas à inserção de registros em tabelas e as instruções MongoDB correspondentes.
| Declarações de INSERT SQL | Declarações insertOne() do MongoDB | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|  |  | 
Para mais informações, consulte db.collection.insertOne().
Selecione
A tabela a seguir apresenta as várias instruções SQL relacionadas à leitura de registros de tabelas e as instruções MongoDB correspondentes.
Observação
| Instruções SELECT SQL | Declarações find() do MongoDB | ||||||||
|---|---|---|---|---|---|---|---|---|---|
|  |  | ||||||||
|  |  | ||||||||
|  |  | ||||||||
|  |  | ||||||||
|  |  | ||||||||
|  |  | ||||||||
|  |  | ||||||||
|  |  | ||||||||
|  |  | ||||||||
|  |  | ||||||||
|  |  | ||||||||
|  | -ou-  | ||||||||
|  | -ou-  | ||||||||
|  |  | ||||||||
|  |  | ||||||||
|  | ou  | ||||||||
|  | ou  | ||||||||
|  | ou  | ||||||||
|  | ou, para conjuntos de valores distintos que não excedem o limite de tamanho JSON  | ||||||||
|  | ou  | ||||||||
|  |  | ||||||||
|  |  | 
Para obter mais informações sobre os métodos e operadores usados, consulte
Atualizar registros
A tabela a seguir apresenta as diversas instruções SQL relacionadas à atualização de registros existentes em tabelas e as instruções correspondentes do MongoDB.
| Declarações de atualização SQL | Declarações updateMany() do MongoDB | |||||||
|---|---|---|---|---|---|---|---|---|
|  |  | |||||||
|  |  | 
Para obter mais informações sobre o método e operadores usados nos exemplos, consulte:
Excluir registros
A tabela a seguir apresenta as várias instruções SQL relacionadas à exclusão de registros de tabelas e as instruções MongoDB correspondentes.
| Instruções SQL Delete | Declarações deleteMany() do MongoDB | |||
|---|---|---|---|---|
|  |  | |||
|  |  | 
Para mais informações, consulte db.collection.deleteMany().