Intégration MongoDB

Les transactions, soldes, positions et transactions sur titres de 14 k+ banques, écrits selon un planning dans une collection de votre propre base de données MongoDB. En ajout ou en upsert, prêts à être interrogés.

mongosh · analytics3 lignes écrites par 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 et Amex Gold, écrits par upsert à 6 h 02 dans la collection transactions. Une resynchronisation met à jour les lignes sur place au lieu de les ajouter à nouveau.

De la banque à MongoDB en trois étapes.

  1. 01

    Connectez MongoDB

    Hôte, base de données et un utilisateur aux droits minimaux, ou collez une chaîne de connexion. Testez-la avant d’enregistrer.

    Hôtedb.acme.internal
    Port27017
    Utilisateurbanksync_writer
    Mode SSLrequire
    Test● Connexion réussie
  2. 02

    Choisissez une collection

    Choisissez une base de données et une collection, ou laissez BankSync en créer une. Ajout, ou upsert sur une clé.

    Base de donnéesanalytics
    Collectiontransactions
    AjoutUpsert
    Rapprocher les lignes surtransaction_id
  3. 03

    Choisissez une fréquence

    Toutes les heures, chaque jour, chaque semaine ou à la demande. Chaque exécution est journalisée.

    Toutes les heuresQuotidienHebdomadaire
    Prochaine exécutionDemain, 06:00
    Dernière exécution● 3 nouvelles lignes, 06:02

Configurer MongoDB, du début à la fin.

Configuration de l’intégration MongoDB dans BankSync, filmée avec des comptes d’exemple.

Ce qui arrive dans votre collection.

transaction_id
L’identifiant stable de la transaction attribué par la banque. Votre clé d’upsert. 4bdd8e6931727cd
date
Le jour où la banque l’a comptabilisée. 2026-10-19
description
Le libellé fourni par la banque. Whole Foods Market
amount
Avec son signe, dans la devise du compte : les sorties d’argent sont négatives. -86.42
currency
Code ISO 4217. USD
category
Une catégorie de dépense pour regrouper et filtrer. Groceries
account_name
Le compte d’origine, pour que plusieurs banques partagent une même table. Amex Gold
pending
Vrai jusqu’à ce que la banque la comptabilise. false
Mappez les champs bancaires sur les champs que vous avez déjà, ou laissez BankSync créer pour vous la collection et son index unique.

Votre base de données n’est qu’une étape parmi d’autres.

MongoDB, en bref.

Données
Transactions, soldes, transactions sur titres, positions et prêts, un type de données par flux.
Compatible avec
MongoDB Atlas et MongoDB auto-hébergé.
Modes d’écriture
L’ajout insère une ligne à chaque synchronisation. L’upsert rapproche les lignes selon les colonnes clés que vous choisissez et les met à jour sur place.
Sécurité
Mode SSL disable, require ou verify-full, un utilisateur aux droits minimaux et un petit ensemble fixe d’adresses IP BankSync à autoriser.
Fréquence
Choisissez une synchronisation automatique toutes les heures, chaque jour ou chaque semaine selon votre formule, ou lancez une synchronisation manuelle à tout moment.
Accès
Lecture seule, autorisée sur l’écran de consentement de votre propre banque. BankSync ne stocke jamais vos identifiants bancaires et ne peut pas déplacer d’argent.
Configuration
Environ 10 minutes. Compatible avec MongoDB Atlas et MongoDB auto-hébergé.
Statut
Disponible dès aujourd’hui.

Vos questions, nos réponses.

Avec quels hébergeurs MongoDB BankSync fonctionne-t-il ?

Toute base de données MongoDB accessible, y compris MongoDB Atlas et MongoDB auto-hébergé.

Dois-je utiliser l’ajout ou l’upsert ?

L’upsert, pour la plupart des flux. Le mode ajout insère une nouvelle ligne à chaque synchronisation, si bien qu’une resynchronisation peut créer des doublons. L’upsert rapproche les lignes selon les colonnes clés que vous choisissez, comme transaction_id, et les met à jour sur place.

BankSync peut-il créer la collection pour moi ?

Oui. « Set this up for me » crée une collection adaptée au type de données du flux, mappe chaque colonne et ajoute l’index unique dont les upserts ont besoin.

Comment restreindre l’accès à ma base de données ?

Donnez à BankSync un utilisateur qui peut seulement insérer (et créer, si BankSync doit créer la table), utilisez le mode SSL require ou verify-full, et ajoutez à votre liste d’autorisation les adresses IP fixes depuis lesquelles BankSync se connecte.

BankSync peut-il déplacer de l’argent ou voir mon mot de passe bancaire ?

Non. L’accès bancaire est en lecture seule et autorisé sur l’écran de consentement de votre propre banque. BankSync ne stocke jamais vos identifiants bancaires et ne peut pas déplacer d’argent.

Vos données bancaires dans votre base de données MongoDB.

BankSync n’est ni affilié à MongoDB, ni approuvé par MongoDB, ni partenaire officiel de MongoDB. Les marques MongoDB appartiennent à leurs propriétaires respectifs.