2013-03-09 69 views
1

做neo4jphp有像保存點和回滾像postgresql中的任何模擬?如果某些操作拋出異常,我需要在php腳本中回滾事務中的所有更改。我使用neo4jphp庫。neo4j回滾模擬通過PHP

回答

3

您必須使用批API通過REST獲取事務的等價物。瞭解更多關於它是如何工作在這裏:http://docs.neo4j.org/chunked/stable/rest-api-batch-ops.html#rest-api-execute-multiple-operations-in-batch

退房一些批次的例子從neo4jphp:https://github.com/jadell/neo4jphp/blob/master/examples/batch_benchmarks.php

+0

是的,我已經閱讀有關批次,但不認爲這是很好的選擇。它不是線程安全的,不建議使用,但是導入大量數據。 – cassandrad 2013-03-09 20:59:45

+0

我認爲你可能會混淆批量REST API和批量插入器。據我所知,它在單個事務中執行批處理REST命令,這應該是線程安全的。 – 2013-03-09 21:27:34

+0

另一種選擇是如果可能的話,執行一條包含所有語句的Cypher命令。 – 2013-03-09 21:28:53