MongoDB 集成

来自 1万+ 家银行的交易、余额、持仓和成交记录,按计划写入您自己的 MongoDB 数据库中的集合。以追加或更新插入方式写入,随时可查询。

mongosh · analytics已更新插入 3 行,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 和 Amex Gold 的交易于 06:02 更新插入到 transactions 集合中。重新同步会原地更新行,而不会重复添加。

从​银行到 MongoDB,只需​三步

  1. 01

    连接 MongoDB

    填写主机、数据库和最小权限用户,或粘贴连接字符串。保存前请先测试。

    主机db.acme.internal
    端口27017
    用户banksync_writer
    SSL 模式require
    测试● 连接成功
  2. 02

    选择集合

    选择数据库和集合,或让 BankSync 创建。可追加,或按键更新插入。

    数据库analytics
    集合transactions
    追加更新插入
    行匹配依据transaction_id
  3. 03

    选择​同步​计划

    每小时、每天、每周或按需运行。每次运行都有记录。

    每小时每天每周
    下次运行明天上午6:00
    上次运行● 新增 3 行,上午6:02

完整​演示 MongoDB 的设置​过程

在 BankSync 中设置 MongoDB 的过程,使用示例账户录制。

写入集合的内容

transaction_id
银行为该交易提供的稳定 ID,即您的更新插入键。 4bdd8e6931727cd
date
银行入账的日期。 2026-10-19
description
银行给出的描述。 Whole Foods Market
amount
带正负号,以账户币种计:支出为负数。 -86.42
currency
ISO 4217 代码。 USD
category
用于分组和筛选的支出类别。 Groceries
account_name
交易来源账户,便于多家银行共用一张表。 Amex Gold
pending
银行入账前为 true。 false
将银行字段映射到现有的字段,或让 BankSync 为您创建集合及其唯一索引。

数据库只是​其中​一站,而非全部

MongoDB:要点一览

数据
交易、余额、成交记录、持仓和贷款,每个数据源一种数据类型。
适用于
MongoDB Atlas 和自托管 MongoDB。
写入模式
追加:每次同步插入一行。更新插入:按您选择的键列匹配,并原地更新。
安全
SSL 模式 disable、require 或 verify-full,最小权限用户,以及一小组可加入允许列表的固定 BankSync IP。
同步计划
可根据套餐选择每小时、每天或每周自动同步,也可随时手动同步。
访问方式
只读,在银行自己的授权页面上完成授权。BankSync 从不存储您的银行登录信息,也无法转移资金。
设置
约 10 分钟。 适用于 MongoDB Atlas 和自托管 MongoDB。
状态
现已可用。

常见​问题​解答

BankSync 支持哪些 MongoDB 托管服务?

任何可访问的 MongoDB 数据库,包括 MongoDB Atlas 和自托管 MongoDB。

应该使用追加还是更新插入?

大多数数据源建议使用更新插入。追加模式每次同步都会插入新行,因此重新同步可能产生重复。更新插入按您选择的键列(如交易 ID 列 transaction_id)匹配行,并原地更新。

BankSync 能为我创建集合吗?

可以。“Set this up for me”会为数据源的数据类型创建集合,映射每一列,并添加更新插入所需的唯一索引。

如何限制对数据库的访问?

为 BankSync 提供仅能插入数据的用户(如需 BankSync 建表,再授予创建权限),使用 SSL 模式 require 或 verify-full,并将 BankSync 连接所用的固定 IP 地址加入允许列表。

BankSync 能转移资金或看到我的银行密码吗?

不能。银行访问为只读,并在银行自己的授权页面上完成授权。BankSync 从不存储您的银行登录信息,也无法转移资金。

将​银行​数据写入 MongoDB 数据库

BankSync 与 MongoDB 无关联,未获其认可,也不是其官方合作伙伴。MongoDB 商标归其各自所有者所有。