Integracja MongoDB
Transakcje, salda, pozycje i transakcje giełdowe z 14 tys.+ banków zapisywane według harmonogramu w kolekcji we własnej bazie danych MongoDB. Dopisywane lub aktualizowane metodą upsert, gotowe do zapytań.
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, … }]
Z banku do narzędzia MongoDB w trzech krokach.
- 01
Połącz bazę MongoDB
Host, baza danych i użytkownik z minimalnymi uprawnieniami albo wklejony ciąg połączenia. Przed zapisaniem warto przeprowadzić test.
Hostdb.acme.internalPort27017Użytkownikbanksync_writerTryb SSLrequireTest● Połączenie udane - 02
Wybierz kolekcję
Wybierz bazę danych i kolekcję albo pozwól BankSync utworzyć nową. Dopisywanie lub upsert według klucza.
Baza danychanalyticsKolekcjatransactionsDopisywanieUpsertDopasuj wiersze potransaction_id - 03
Wybierz harmonogram
Co godzinę, codziennie, co tydzień lub na żądanie. Każde uruchomienie jest rejestrowane.
Co godzinęCodziennieCo tydzieńNastępny przebiegJutro, 6:00Ostatni przebieg● 3 nowe wiersze, 6:02
Konfiguracja narzędzia MongoDB od początku do końca.
Konfiguracja narzędzia MongoDB w BankSync, nagrana na przykładowych kontach.
Co trafia do kolekcji.
- transaction_id
- Stały identyfikator transakcji nadany przez bank. Klucz dla upsertu. 4bdd8e6931727cd
- date
- Dzień zaksięgowania przez bank. 2026-10-19
- description
- Opis nadany przez bank. Whole Foods Market
- amount
- Ze znakiem, w walucie konta: wydatki są ujemne. -86.42
- currency
- Kod ISO 4217. USD
- category
- Kategoria wydatków do grupowania i filtrowania. Groceries
- account_name
- Konto źródłowe, dzięki czemu wiele banków może dzielić jedną tabelę. Amex Gold
- pending
- True, dopóki bank nie zaksięguje transakcji. false
Baza danych to jeden przystanek. Nie cała trasa.
MongoDB w skrócie.
- Dane
- Transakcje, salda, transakcje giełdowe, pozycje i kredyty – jeden typ danych na feed.
- Współpracuje z
- MongoDB Atlas i własne instancje MongoDB.
- Tryby zapisu
- Dopisywanie wstawia wiersz przy każdej synchronizacji. Upsert dopasowuje po wybranych kolumnach kluczowych i aktualizuje na miejscu.
- Bezpieczeństwo
- Tryb SSL disable, require lub verify-full, użytkownik z minimalnymi uprawnieniami i niewielki, stały zestaw adresów IP BankSync do dodania do listy dozwolonych.
- Harmonogram
- Automatyczna synchronizacja co godzinę, codziennie lub co tydzień, zależnie od planu, albo ręczna synchronizacja w dowolnym momencie.
- Dostęp
- Tylko do odczytu, z autoryzacją na ekranie zgody samego banku. BankSync nigdy nie przechowuje danych logowania do banku i nie może przelewać pieniędzy.
- Konfiguracja
- Około 10 minut. Działa z usługą MongoDB Atlas i z MongoDB na własnym serwerze.
- Status
- Dostępna już dziś.
Pytania i odpowiedzi.
Z jakimi hostingami bazy MongoDB współpracuje BankSync?
Z każdą osiągalną bazą danych MongoDB, w tym: MongoDB Atlas i własne instancje MongoDB.
Dopisywanie czy upsert?
Dla większości feedów – upsert. Dopisywanie wstawia nowy wiersz przy każdej synchronizacji, więc ponowne synchronizacje mogą tworzyć duplikaty. Upsert dopasowuje wiersze po wybranych kolumnach kluczowych, np. transaction_id, i aktualizuje je na miejscu.
Czy BankSync może utworzyć kolekcję automatycznie?
Tak. Opcja „Set this up for me” tworzy kolekcję dla typu danych feedu, mapuje każdą kolumnę i dodaje unikalny indeks potrzebny do upsertów.
Jak ograniczyć dostęp do bazy danych?
Wystarczy utworzyć dla BankSync użytkownika, który może tylko wstawiać dane (i tworzyć tabele, jeśli BankSync ma utworzyć tabelę), użyć trybu SSL require lub verify-full i dodać do listy dozwolonych stałe adresy IP, z których łączy się BankSync.
Czy BankSync może przelewać pieniądze lub widzieć hasło do banku?
Nie. Dostęp do banku jest tylko do odczytu i autoryzowany na ekranie zgody samego banku. BankSync nigdy nie przechowuje danych logowania do banku i nie może przelewać pieniędzy.
Dane bankowe w bazie danych MongoDB.
BankSync nie jest powiązany z marką MongoDB, nie jest przez nią wspierany ani nie jest jej oficjalnym partnerem. Znaki towarowe marki MongoDB należą do ich właścicieli.
