Integração NoSQL
O que é a integração NoSQL
Seção intitulada “O que é a integração NoSQL”A integração NoSQL serve para conectar bancos de dados não-relacionais, como o MongoDB, como fonte de dados no sistema. Permite executar queries NoSQL personalizadas usando formato JSON e mapear os resultados retornados para campos do sistema através de placeholders (@), facilitando a consulta e utilização de dados armazenados em bancos externos.
Requisitos
Seção intitulada “Requisitos”Toda integração NoSQL deve estar vinculada a uma Conexão previamente configurada do tipo NoSQL.
Listagem de integrações NoSQL
Seção intitulada “Listagem de integrações NoSQL”
Para acessar suas integrações:
- Navegue até Conexões no menu lateral
- Selecione uma conexão existente do tipo NoSQL
- Visualize todas as integrações vinculadas àquela conexão
Nesta tela você pode:
- ➕ Adicionar novas integrações
- ✏️ Editar integrações existentes
- 📋 Duplicar integrações
- 🔴 Inativar integrações
Adicionar uma nova integração NoSQL
Seção intitulada “Adicionar uma nova integração NoSQL”Campos marcados com * são obrigatórios.
ETAPA 1: Configuração Geral
Seção intitulada “ETAPA 1: Configuração Geral”
Nome da Integração*
Seção intitulada “Nome da Integração*”Descrição: Nome amigável e único para identificar esta integração.
Exemplos: Busca Produtos por Preço, Consulta Pedidos do Mês, Relatório de Clientes Ativos.
Situação*
Seção intitulada “Situação*”Descrição: Indica se a integração está ativa ou inativa para uso.
Tipos:
- Ativo: a integração poderá ser utilizada nas execuções, opção preenchida por padrão como ativa.
- Inativo: a integração ficará salva, mas não será utilizada.
Alerta*
Seção intitulada “Alerta*”Descrição: Define se o sistema deve emitir notificações em caso de indisponibilidade.
Tipos:
- Sim: o usuário recebe uma notificação no e-mail informando.
- Não: não será notificado sobre indisponibilidades.
Descrição
Seção intitulada “Descrição”Descrição: Campo opcional para adicionar informações relacionadas à integração que está sendo cadastrada.
Avançar
Seção intitulada “Avançar”Clique em Avançar para seguir para etapa 2.
ETAPA 2: Código NoSQL
Seção intitulada “ETAPA 2: Código NoSQL”
Aqui você irá inserir o código JSON da query MongoDB que será executada no banco de dados.
Código JSON estruturado que será executado no banco MongoDB configurado na conexão.
Estrutura obrigatória:
{ "collection": "nome_da_collection", "filter": { }, "projection": { }}Exemplo de preenchimento:
{ "collection": "produtos", "filter": { "preco": { "$gte": "@precoMinimo", "$lte": "@precoMaximo" }, "categoria": "@categoriaId", "ativo": true }, "projection": { "nome": 1, "preco": 1, "categoria": 1, "estoque": 1, "_id": 0 }}2. Avançar
Seção intitulada “2. Avançar”Clique em Avançar para seguir para etapa 3.
ETAPA 3: Mapeamento de Placeholders
Seção intitulada “ETAPA 3: Mapeamento de Placeholders”
Conecte os placeholders da consulta aos campos do sistema. Para adicionar placeholders, basta adicionar @ + nome do placeholder dentro da propriedade filter da query NoSQL.
Mapeamento dos placeholder de envio
Seção intitulada “Mapeamento dos placeholder de envio”Aqui os parâmetros da query (precedidos por @) precisam ser mapeados com os campos existentes no sistema.
Como funciona:
- Os parâmetros na sua query (ex.:
@precoMinimo), aparecerão automaticamente na colunaplaceholder - Os
Campo do sistemaserão responsáveis pelo fornecimento dos valores durante a execução da política - O sistema substituirá automaticamente
@placeholderpelo valor do campo mapeado
Mapeamento do retorno da query
Seção intitulada “Mapeamento do retorno da query”Aqui será necessário fazer o mapeamento dos campos retornados pela query NoSQL com os campos existentes no sistema.
Como funciona:
- Os
Campos Retornosão os campos definidos na seçãoprojectionda query (use1para incluir o campo no retorno e0para excluir) - Os
Campos do Sistemaserão responsáveis por receber e armazenar esses dados retornados dentro da política durante sua execução ou edição
Duplicar Integração
Seção intitulada “Duplicar Integração”
Para agilizar a criação de integrações com configurações semelhantes, a plataforma Wisedit oferece a funcionalidade de duplicar uma integração já existente. Este recurso economiza tempo ao evitar que você precise preencher novamente todas as informações de uma integração.
Como duplicar uma integração
Seção intitulada “Como duplicar uma integração”- No menu, acesse a listagem de Conexões na barra lateral
- Na lista, acesse a conexão do tipo NoSQL desejada
- Dentro da listagem de integrações, clique no ícone de cópia, localizado ao lado do ícone de edição (lápis)
Ao clicar no ícone, o formulário de Adicionar nova integração será aberto, já preenchido com todas as informações da integração original utilizada como referência.
Editar Integração
Seção intitulada “Editar Integração”
Após configurar suas integrações, você pode precisar atualizar informações. O processo de edição é simples e direto.
Como editar uma integração
Seção intitulada “Como editar uma integração”- Acesse a tela de Conexões
- Localize na lista a conexão do tipo NoSQL desejada
- Dentro da conexão, selecione a integração que deseja editar
- Clique no ícone de edição (formato de lápis)