Neo4J使用REST作为一个ACID事务完成多个事务的最佳方式

Neo4J使用REST作为一个ACID事务完成多个事务的最佳方式,neo4j,Neo4j,对于那些通过.NET使用REST的人来说,将多个事务作为一个ACID事务来完成的最佳方式是什么?例如: 作为一个整体的交易: 删除一个节点 删除已删除节点的所有关系 删除通过关系链接到已删除节点的所有节点 从所有索引中删除已删除的节点 如果REST无法做到这一点,我们能否获得一些替代方案的建议,以实现完全符合酸性要求?JAVA是作为一个整体完成上述事务集的唯一可能选项吗 谢谢Neo4j 2.0正在通过REST添加,但它还不稳定。除此之外,据我所知,没有通过REST提供事务性支持。据我所知,目前只

对于那些通过.NET使用REST的人来说,将多个事务作为一个ACID事务来完成的最佳方式是什么?例如:

作为一个整体的交易:

  • 删除一个节点
  • 删除已删除节点的所有关系
  • 删除通过关系链接到已删除节点的所有节点
  • 从所有索引中删除已删除的节点
  • 如果REST无法做到这一点,我们能否获得一些替代方案的建议,以实现完全符合酸性要求?JAVA是作为一个整体完成上述事务集的唯一可能选项吗


    谢谢

    Neo4j 2.0正在通过REST添加,但它还不稳定。除此之外,据我所知,没有通过REST提供事务性支持。据我所知,目前只有Java API提供任何类型的事务机制,可以满足您的需要。

    Neo4j的总体方向是远离静止状态,转向变异密码。每个单独的Cypher语句都已在事务中。在Neo4j 2.0中,您将能够使用远程事务(但仅用于密码调用)


    您调用的场景今天应该可以使用Cypher实现,这样您就可以在一次调用中完成它们。如果没有,您应该提出具体的场景,这样Cypher就可以相应地扩展。

    通过.NET(或Java)将Cypher与REST结合使用


    一个优点是,您可以使查询更加数据驱动(将您的Cypher语句保留为模板文件)。

    现在这是一个死链接。遗憾的是,我还没有找到合适的替代链接。我所能找到的就是。