---
title: MongoDB
slug: mongodb
docTags: 
createdAt: 2024-04-16T17:04:49.631Z
---

### Configurar conector:

1. Clique no conector e vá até a aba **Propriedades**
2. Preencha o nome do passo
3. Ative o `***Manter resultado do passo em memória***` caso necessário
4. Crie um nova conexão
5. Selecione a conexão criada
6. Clique em **Parametrizações**
7. Escolha a operação
8. Selecione o argumento `Template`
9. Preencha o nome da Collection

Esta documentação cobre as operações básicas para um conector MongoDB, incluindo `Find`, `FindOne`, `InsertOne`, `InsertMany`, `UpdateOne`, `UpdateByID`, `UpdateMany`, `DeleteOne` e `DeleteMany`. Cada operação é explicada com um exemplo da estrutura de payload esperada.

### Operação Find:

Recupera múltiplos documentos com base nos critérios de filtro especificados.

Abaixo temos um exemplo que será passado no template do passo.

- `filter`: Define os critérios de busca (ex.: `internal_id` e `created_at`).
- `opts`: Opções adicionais como `limit` (limite de documentos retornados) e `skip` (número de documentos a pular).

### Operação FindOne

Recupera um único documento com base nos critérios de filtro especificados.

Você pode buscar por `_id` (para ObjectIDs) ou definir outros critérios de filtro.

### Operação InsertOne

Insere um único documento na coleção.

### Payload:

### Explicação:

- `document`: O documento a ser inserido. Campos como `messagem` e `created_at` devem ser definidos.

***

### Operação InsertMany

Insere múltiplos documentos na coleção.

### Payload:

### Explicação:

- `documents`: Um array contendo os documentos a serem inseridos na coleção.

### Operação UpdateOne

Atualiza um único documento que corresponde aos critérios de filtro.

### Payload:

### Explicação:

- `filter`: Os critérios de busca para encontrar o documento.
- `fields`: Os campos que serão atualizados no documento correspondente.
- `upsert`: Se `true`, cria um novo documento caso não encontre um correspondente.

### Operação UpdateByID

Atualiza um documento pelo seu `_id`.

### Payload:

### Explicação:

- Atualiza o documento que corresponde ao `_id` fornecido.
- `upsert`: Determina se um novo documento deve ser criado caso nenhum correspondente seja encontrado.

### Operação UpdateMany

Atualiza múltiplos documentos que correspondem aos critérios de filtro.

### Payload:

### Explicação:

- `filter`: Critérios para selecionar os documentos que serão atualizados.
- `fields`: Os campos que serão atualizados nos documentos correspondentes.

### Operação DeleteOne

Exclui um único documento com base nos critérios de filtro.

### Payload:

### Explicação:

- Exclui o primeiro documento que corresponde aos critérios de filtro ou ao `_id`.

### Operação DeleteMany

Exclui múltiplos documentos com base nos critérios de filtro.

### Payload:

### Explicação:

- Exclui todos os documentos que correspondem aos critérios de filtro ou ao `_id`.

Documentação oficial [cliquei aqui](https://www.mongodb.com/pt-br/docs/manual/crud/)
