Integração com o MongoDB

Transações, saldos, posições e operações de 14 mil+ bancos, escritos numa coleção da sua própria base de dados MongoDB, de forma agendada. Acrescentados ou com upsert, prontos a consultar.

mongosh · analytics3 linhas com upsert, 06:02
analytics> db.transactions.find().sort({ date: -1 }).limit(2)[  {
    transaction_id: '10a4d071832649a',
    date: '2026-10-19',
    description: 'Stripe payout',
    amount: 4200,
    currency: 'USD',
    category: 'Income',
    account_name: 'Chase Checking',
    pending: false
  },  { transaction_id: '4bdd8e6931727cd', date: '2026-10-19', amount: -86.42, … }]
Chase Checking e Amex Gold, com upsert às 6h02 na coleção transactions. Uma ressincronização atualiza as linhas existentes em vez de as adicionar de novo.

Do banco para o MongoDB em três passos.

  1. 01

    Ligar MongoDB

    Host, base de dados e um utilizador com privilégios mínimos, ou cole uma connection string. Teste antes de guardar.

    Hostdb.acme.internal
    Porta27017
    Utilizadorbanksync_writer
    Modo SSLrequire
    Teste● Ligação bem-sucedida
  2. 02

    Escolha uma coleção

    Escolha uma base de dados e uma coleção, ou deixe o BankSync criar uma. Acrescente, ou faça upsert por uma chave.

    Base de dadosanalytics
    Coleçãotransactions
    AcrescentarUpsert
    Corresponder linhas portransaction_id
  3. 03

    Escolha a periodicidade

    De hora a hora, diariamente, semanalmente ou a pedido. Cada execução fica registada.

    Por horaDiárioSemanal
    Próxima execuçãoAmanhã, 06:00
    Última execução● 3 novas linhas, 06:02

Configure o MongoDB do início ao fim.

Configuração do MongoDB no BankSync, filmada com contas de exemplo.

O que chega à sua coleção.

transaction_id
O id estável da transação no banco. A sua chave de upsert. 4bdd8e6931727cd
date
O dia em que o banco a registou. 2026-10-19
description
A descrição que o banco lhe dá. Whole Foods Market
amount
Com sinal, na moeda da conta: as saídas são negativas. -86.42
currency
Código ISO 4217. USD
category
Uma categoria de despesa para agrupar e filtrar. Groceries
account_name
A conta de origem, para que vários bancos partilhem uma tabela. Amex Gold
pending
Verdadeiro até o banco a registar. false
Mapeie os campos bancários para os campos que já tem, ou deixe o BankSync criar a coleção e o respetivo índice único por si.

A sua base de dados é apenas uma etapa. Não é tudo.

MongoDB, em resumo.

Dados
Transações, saldos, operações, posições e empréstimos, um tipo de dados por feed.
Funciona com
MongoDB Atlas e MongoDB auto-alojado.
Modos de escrita
Acrescentar insere uma linha em cada sincronização. O upsert faz corresponder pelas colunas-chave que escolher e atualiza as linhas existentes.
Segurança
Modo SSL disable, require ou verify-full, um utilizador com privilégios mínimos e um pequeno conjunto fixo de IP do BankSync que pode adicionar à lista de permissões.
Periodicidade
Escolha sincronizações automáticas de hora a hora, diárias ou semanais, conforme o seu plano, ou faça uma sincronização manual a qualquer momento.
Acesso
Só de leitura, autorizado no ecrã de consentimento do seu próprio banco. O BankSync nunca guarda as suas credenciais bancárias e não pode movimentar dinheiro.
Configuração
Cerca de 10 minutos. Funciona com o MongoDB Atlas e com o MongoDB em alojamento próprio.
Estado
Já disponível.

Perguntas e respostas.

Com que alojamentos de MongoDB funciona o BankSync?

Qualquer base de dados MongoDB acessível, incluindo MongoDB Atlas e MongoDB auto-alojado.

Devo usar acrescentar ou upsert?

Upsert, na maioria dos feeds. Acrescentar insere uma nova linha em cada sincronização, por isso as ressincronizações podem duplicar. O upsert faz corresponder as linhas pelas colunas-chave que escolher, como transaction_id, e atualiza as linhas existentes.

O BankSync pode criar a coleção por mim?

Sim. «Set this up for me» cria uma coleção para o tipo de dados do feed, mapeia todas as colunas e adiciona o índice único de que os upserts precisam.

Como restrinjo o acesso à minha base de dados?

Dê ao BankSync um utilizador que só possa inserir (e criar, se o BankSync tiver de criar a tabela), use o modo SSL require ou verify-full e adicione à lista de permissões os endereços IP fixos a partir dos quais o BankSync se liga.

O BankSync pode movimentar dinheiro ou ver a minha palavra-passe do banco?

Não. O acesso bancário é só de leitura e autorizado no ecrã de consentimento do seu próprio banco. O BankSync nunca guarda as suas credenciais bancárias e não pode movimentar dinheiro.

Dados bancários na sua base de dados MongoDB.

O BankSync não é afiliado a MongoDB, não é apoiado por MongoDB nem é seu parceiro oficial. As marcas de MongoDB pertencem aos respetivos proprietários.