撤消最后一个neo4j cypher查询

时间:2013-11-10 03:20:15

标签: neo4j cypher undo

Neo4j社区2.0。

如何撤消上次成功执行的neo4j cypher查询(由于错误而进行了大的更改)。

通常有机会回滚到特定状态(至少在界面上显示的内容)?

但是,似乎是基本行动,找不到它。提前谢谢。

2 个答案:

答案 0 :(得分:1)

如果在事务中运行cypher语句,则始终可以回滚而不是提交。

  • 在Neo4j-Shell或旧的网络用户界面BEGIN .... COMMIT围绕您的查询使用ROLLBACK
  • 使用新的transactional http endpoint
  • 程序化使用,例如通过JAVA API和事务边界
  • 与支持Neo4j交易的任何驱动程序:http://neo4j.org/drivers

答案 1 :(得分:0)

那么, 当一个事务被提交时,除了编写一个否定旧事务的新事务之外,实际上没有干净的回滚方式。这不可能吗?