For the complete documentation index, see llms.txt. This page is also available as Markdown.

MongoDB

O módulo MongoDB permite consultar, inserir ou atualizar dados em um banco de dados MongoDB, sem sair do fluxo.


🧭 Como acessar

  1. No menu lateral, clique em Gerenciamento de aplicativos.

  2. Em seguida, clique em Fluxos.

  3. Abra ou crie um fluxo e acesse a área de trabalho do fluxo.

  4. No painel de módulos, localize a categoria Integração (identificada pela cor azul).

  5. Arraste o módulo MongoDB para a área de trabalho do fluxo.


🔍 Conhecendo o módulo

Ao clicar duas vezes no módulo na área de trabalho do fluxo, um painel de configuração é aberto na lateral da tela.

🔌 Integração

No campo Integração, selecione a credencial do MongoDB já cadastrada.

📝 Body

No campo Body, escreva, em formato JSON, a operação que deseja realizar no banco de dados. Você pode usar variáveis do fluxo dentro do JSON.

Campo do JSON
O que define

operation

A operação a realizar: find, aggregate, insert, update, delete, deleteMany, findOneAndUpdate ou findOneAndReplace.

collection

O nome da coleção (tabela) do banco de dados.

query

O filtro (para consultas/exclusões) ou os estágios (para aggregate).

options

Opções adicionais de consulta, como limit, skip, sort e projection (usadas apenas em find).

fields

Lista de nomes de campos (separados por vírgula) a serem gravados, usada nas operações de inserção e atualização.

updateKey

Nome do campo usado para identificar qual registro atualizar, nas operações de atualização.

upsert

Se true, cria um novo registro quando nenhum for encontrado para atualizar.

Exemplo — consultar dados:

Exemplo — inserir um novo registro:

🔀 Saídas do módulo

O módulo tem duas saídas:

  • Sucesso — a operação foi concluída, com o resultado disponível para os próximos módulos do fluxo.

  • Erro — não foi possível concluir a operação (ex.: coleção inexistente, erro de conexão).


💡 Caso de uso

Cenário: uma empresa quer consultar o histórico de compras de um cliente, armazenado em um banco MongoDB próprio.

Configuração:

  1. Adicione o módulo MongoDB ao fluxo.

  2. No campo Integração, selecione a credencial já cadastrada.

  3. No campo Body, escreva: { "operation": "find", "collection": "compras", "query": { "telefone": "{{input.phone}}" } }.

  4. Conecte a saída Sucesso a um módulo que use os dados retornados na conversa.

Resultado: o fluxo consulta automaticamente o histórico de compras do cliente pelo telefone informado.


📌 Dicas úteis

  • Sempre teste a consulta com dados reais antes de publicar o fluxo em produção.

  • Use o campo fields com atenção nas operações de inserção e atualização, para garantir que os dados corretos sejam gravados.

  • Evite operações que possam afetar muitos registros de uma vez sem um filtro (query) bem definido.

  • Sempre conecte a saída Erro a algum tratamento, já que operações de banco de dados podem falhar por diversos motivos.


📝 Resumo

  • O módulo MongoDB consulta, insere ou atualiza dados em um banco de dados MongoDB.

  • A operação é definida em formato JSON no campo Body, incluindo a coleção, o filtro e demais opções.

  • A coleção usada precisa já existir no banco de dados.

  • O módulo tem uma saída de Sucesso, com o resultado disponível para o fluxo, e uma saída de Erro.