2016-01-22 48 views
1

如何在Neo4j社區2.3.2上撤消/回滾上次查詢?在Neo4j社區2.3.2上回滾/撤消?

我知道這可能是一個簡單的問題,但我最近開始使用Neo4j和查詢語言。雖然我發現另一篇文章有​​類似的問題,但答案並不明確。

感謝您的幫助!

回答

1

無法回滾已完成的查詢。沒有撤消。

可以取消通過Neo4j的瀏覽器,提交雖然它仍在運行,使用取消和對區域的右上角關閉圖標的Cypher查詢表示查詢。

如果尚未完成/提交,您也可以取消包裝在交易中的查詢。這實際上是上述Neo4j瀏覽器使用的機制。

+1

令人失望。你如何處理不能犯任何錯誤的責任? :p –

+0

我知道大多數數據庫系統都很常見。在交易層面執行Undos以確保一致性。根據錯誤有以下選項:修復數據集以消除錯誤,恢復前一次備份(帶有隱含數據丟失)。某些系統/服務實現時間點回滾,因此您可能能夠在執行查詢之前回到時間點,但是您將丟失後來發生的所有查詢。 – albertoperdomo

+0

我們有一個審計模塊的測試版本,很快就會允許回滾(或者更一般地說,時間旅行)。但是,它只適用於企業版。它在圖中存儲每個tx的細節,因此將通過執行補償事務來執行回滾。更多信息 - info(at)graphaware(dot)com –