Integración con MongoDB

Transacciones, saldos, posiciones y operaciones de 14 mil+ bancos, escritos según una programación en una colección de su propia base de datos MongoDB. Anexados o con upsert, listos para consultar.

mongosh · analytics3 filas con upsert, 6: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 y Amex Gold, escritas con upsert a las 6:02 en la colección transactions. Una resincronización actualiza las filas en su sitio en lugar de volver a añadirlas.

Del banco a MongoDB en tres pasos.

  1. 01

    Conectar MongoDB

    Host, base de datos y un usuario con privilegios mínimos, o pegue una cadena de conexión. Pruébela antes de guardar.

    Hostdb.acme.internal
    Puerto27017
    Usuariobanksync_writer
    Modo SSLrequire
    Prueba● Conexión correcta
  2. 02

    Elegir una colección

    Elija una base de datos y una colección, o deje que BankSync la cree. Anexar, o upsert por una clave.

    Base de datosanalytics
    Coleccióntransactions
    AnexarUpsert
    Emparejar filas portransaction_id
  3. 03

    Elija una programación

    Cada hora, a diario, semanalmente o a petición. Cada ejecución queda registrada.

    Cada horaDiarioSemanal
    Próxima ejecuciónMañana, 6:00
    Última ejecución● 3 filas nuevas, 6:02

Configure MongoDB, de principio a fin.

Configuración de MongoDB en BankSync, grabada con cuentas de ejemplo.

Qué llega a su colección.

transaction_id
El identificador estable de la transacción en el banco. Su clave de upsert. 4bdd8e6931727cd
date
El día en que el banco la contabilizó. 2026-10-19
description
La descripción que le da el banco. Whole Foods Market
amount
Con signo, en la moneda de la cuenta: las salidas de dinero son negativas. -86.42
currency
Código ISO 4217. USD
category
Una categoría de gasto para agrupar y filtrar. Groceries
account_name
La cuenta de la que procede, para que muchos bancos compartan una tabla. Amex Gold
pending
True hasta que el banco la contabiliza. false
Asigne los campos bancarios a los campos que ya tiene, o deje que BankSync cree la colección y su índice único por usted.

Su base de datos es una parada. No todo el recorrido.

MongoDB, en resumen.

Datos
Transacciones, saldos, operaciones, posiciones y préstamos, un tipo de datos por feed.
Funciona con
MongoDB Atlas y MongoDB autoalojado.
Modos de escritura
Anexar inserta una fila en cada sincronización. Upsert empareja por las columnas clave que elija y actualiza en su sitio.
Seguridad
Modo SSL disable, require o verify-full, un usuario con privilegios mínimos y un pequeño conjunto fijo de IP de BankSync que puede añadir a la lista de permitidos.
Programación
Elija sincronizaciones automáticas cada hora, a diario o semanalmente según su plan, o ejecute una sincronización manual en cualquier momento.
Acceso
De solo lectura, autorizado en la pantalla de consentimiento de su propio banco. BankSync nunca guarda sus credenciales bancarias y no puede mover dinero.
Configuración
Aproximadamente 10 minutos. Funciona con MongoDB Atlas y MongoDB autoalojado.
Estado
Disponible ya.

Preguntas, respondidas.

¿Con qué hosts de MongoDB funciona BankSync?

Cualquier base de datos MongoDB accesible, incluidos MongoDB Atlas y MongoDB autoalojado.

¿Debo usar anexar o upsert?

Upsert, para la mayoría de los feeds. Anexar inserta una fila nueva en cada sincronización, por lo que las resincronizaciones pueden duplicar datos. Upsert empareja las filas por las columnas clave que elija, como transaction_id, y las actualiza en su sitio.

¿Puede BankSync crear la colección por mí?

Sí. «Configurarlo por mí» crea una colección para el tipo de datos del feed, asigna todas las columnas y añade el índice único que necesitan los upserts.

¿Cómo restrinjo el acceso a mi base de datos?

Dé a BankSync un usuario que solo pueda insertar (y crear, si BankSync debe crear la tabla), use el modo SSL require o verify-full, y añada a la lista de permitidos las direcciones IP fijas desde las que se conecta BankSync.

¿Puede BankSync mover dinero o ver la contraseña de mi banco?

No. El acceso al banco es de solo lectura y se autoriza en la pantalla de consentimiento de su propio banco. BankSync nunca guarda sus credenciales bancarias y no puede mover dinero.

Datos bancarios en su base de datos MongoDB.

BankSync no está afiliado a MongoDB, no cuenta con su respaldo ni es socio oficial de MongoDB. Las marcas de MongoDB pertenecen a sus respectivos titulares.