2013-04-26 56 views
0

我想与Morphia一起使用mongoDB,但仍然有删除文档的问题。是否有任何额外的插件或包装与Mongo一起使用,并提供类似于DBMS中的事务?MongoDb casscade更新/删除

回答

1

不,没有(多文件)交易。有两种可能的解决方案:

  1. 您可以将数据重构为单个文档,而不是将其分散到多个表中。因此,MongoDB的单一文档交易(如果你称之为)就足够了。您可以解决嵌入式实体或阵列的许多问题。如果你不确定如何处理这个问题,你可能想开始一个与“模式”设计有关的问题。

  2. 您的问题绝对需要跨多个文档/表的交易。那么MongoDB根本就不是正确的工具,你应该使用关系数据库。

不争的工具,选择一个正确的...