【问题标题】:Rollback / Undo on Neo4j Community 2.3.2?Neo4j 社区 2.3.2 上的回滚/撤消?
【发布时间】:2016-04-29 11:03:34
【问题描述】:

如何撤消/回滚 Neo4j 社区 2.3.2 上的最后一个查询?

我知道这可能是一个简单的问题,但我最近开始使用 Neo4j 和查询语言。虽然我找到了另一个有类似问题的帖子,但我并不清楚答案。

感谢您的帮助!

【问题讨论】:

    标签: neo4j cypher relationship rollback


    【解决方案1】:

    无法回滚已完成的查询。没有撤消。

    您可以取消通过 Neo4j 浏览器提交的 Cypher 查询,当它仍在运行时,使用该查询区域右上角的 取消并关闭 图标.

    如果尚未完成/提交,您还可以取消包含在事务中的查询。这其实就是上面介绍的 Neo4j Browser 使用的机制。

    【讨论】:

    • 这令人失望。你如何承担不能犯任何错误的责任? :p
    • 我知道的大多数数据库系统都很常见。撤消在事务级别实现以确保一致性。根据错误有选项:修复数据集以撤消错误,恢复之前的上次备份(隐含数据丢失)。一些系统/服务实现了时间点回滚,因此您可能能够返回到执行查询之前的时间点,但您会丢失以后发生的所有查询。
    • 我们有一个测试版的审计模块,很快就会允许回滚(或者,更一般地说,时间旅行)。但是,它仅适用于企业版。它在图中存储有关每个 tx 的详细信息,因此将通过执行补偿事务来执行回滚。更多信息 - info (at) graphaware (dot) com
    • 祝福你...(只是在错误的浏览器中输入了大量的 DELETE...)唷..
    猜你喜欢
    • 1970-01-01
    • 2017-12-26
    • 1970-01-01
    • 2020-05-23
    • 1970-01-01
    • 2016-08-01
    • 2021-09-30
    • 2023-03-14
    • 1970-01-01
    相关资源
    最近更新 更多