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, … }]
从银行到 MongoDB,只需三步
- 01
连接 MongoDB
填写主机、数据库和最小权限用户,或粘贴连接字符串。保存前请先测试。
主机db.acme.internal端口27017用户banksync_writerSSL 模式require测试● 连接成功 - 02
选择集合
选择数据库和集合,或让 BankSync 创建。可追加,或按键更新插入。
数据库analytics集合transactions追加更新插入行匹配依据transaction_id - 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 从不存储您的银行登录信息,也无法转移资金。
BankSync 与 MongoDB 无关联,未获其认可,也不是其官方合作伙伴。MongoDB 商标归其各自所有者所有。
