先说一下现在的业务场景吧
公司要做的是个工作表,就是我们提供基础的服务,就是支持用户自己创建一个应用(工作流),自己的合作伙伴做出来工作流之后然后提供给具体的使用者,比如退款流程:我们的软件搭建后,给供应商,供应商可以不使用代码就能自己构建出一个退款的工作流。
这种情况下,MongoDB是否合适?合适请说出优点,不合适请说出缺点。
注:是整个模块都是用MongoDB没有一点关系型数据库的影子
不推荐;因为MongoDB没有真正的事务,join;
当然要实现这些也可以,需要不少工作量,还比较麻烦;
但是支付,退款等等业务又必须用到事务