MongoDB 会计软件

MongoDB for accounting software

我想看看 MongoDB 是否可以用作 accounting/bookkeeping 软件的数据库。 我试图从 Whosebug 上的现有问题中搜索答案,但我发现的所有链接都非常旧(2017 年之前),并且所有链接都说不要使用 MongoDB,因为它不符合 ACID。

但是,自 2018 年发布的 4.0 版以来,MongoDB 现在是多文档 ACID 兼容的。因此,鉴于它现在支持 ACID,是否可以使用 MongoDB 构建一个会计应用程序,或者还有其他原因为什么仍然应该只使用 RDBMS?

PS:我是编程新手,如果这个问题看起来很新手,还请见谅

会计可以用 MongoDB 完成,正如我们可以看到 Stripe 使用 MongoDB 来处理他们的大部分业务,我认为这属于繁重的会计领域。

主要注意事项:

  1. 可扩展性(SQL 数据库可以很容易地垂直扩展,但没有SQL 数据库通常是水平扩展的,根据我的经验,这有点痛苦)。
  2. 动态模式(据我所知,动态模式可能不是满足会计要求的最佳选择)
  3. 复杂查询(与 SQL 数据库相比,没有SQL 数据库很难执行复杂查询。

您可能应该读一读这篇来自 MongoDB 的关于 Stripe 及其 MongoDB 用法的文章。

https://www.mongodb.com/blog/post/mongodb-powering-the-magic-and-the-monsters-at#:~:text=Stripe%20offers%20a%20simple%20platform,enabling%20transactions%20on%20the%20web.