是否可以使用吗啡在 MongoDB 中的单个事务中对两组文档执行多个数据库操作
Is it possible to perform multiple DB operations on two sets of documents in single transaction in MongoDB using morphia
是否可以在一个事务中执行以下两个更新操作?
Query<Group> query1 = createQuery().disableValidation().field("users").equal(user.getUserId()).retrievedFields(true, "_id","users");
UpdateOperations<Group> ops1 = createUpdateOperations().removeAll("users", user);
update(query1, ops1);
Query<Group> query = createQuery().field("_id").in(groupList);
UpdateOperations<Group> ops = createUpdateOperations().add("users", user);
update(query, ops);
mongodb 中没有 多文档 事务。但是,对单个文档的写入是原子的。所以不,也没有办法通过吗啡来做到这一点。
是否可以在一个事务中执行以下两个更新操作?
Query<Group> query1 = createQuery().disableValidation().field("users").equal(user.getUserId()).retrievedFields(true, "_id","users");
UpdateOperations<Group> ops1 = createUpdateOperations().removeAll("users", user);
update(query1, ops1);
Query<Group> query = createQuery().field("_id").in(groupList);
UpdateOperations<Group> ops = createUpdateOperations().add("users", user);
update(query, ops);
mongodb 中没有 多文档 事务。但是,对单个文档的写入是原子的。所以不,也没有办法通过吗啡来做到这一点。