Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过php模拟neo4j中的回滚_Php_Neo4j - Fatal编程技术网

通过php模拟neo4j中的回滚

通过php模拟neo4j中的回滚,php,neo4j,Php,Neo4j,neo4jphp是否有类似于postgresql中的保存点和回滚功能?如果某些操作引发异常,我需要回滚php脚本中事务中的所有更改。我使用neo4jphp库。您必须使用批处理API通过REST获得事务的等价物。请在此处阅读有关其工作原理的更多信息: 查看neo4jphp中的一些批处理示例:是的,我已经阅读了有关批处理的内容,但不认为这是一个好的选择。它不是线程安全的,不建议使用,但用于导入大量数据。我认为您可能会混淆batch REST API和batch inserter。据我所知,它在一个事

neo4jphp是否有类似于postgresql中的保存点和回滚功能?如果某些操作引发异常,我需要回滚php脚本中事务中的所有更改。我使用neo4jphp库。

您必须使用批处理API通过REST获得事务的等价物。请在此处阅读有关其工作原理的更多信息:


查看neo4jphp中的一些批处理示例:

是的,我已经阅读了有关批处理的内容,但不认为这是一个好的选择。它不是线程安全的,不建议使用,但用于导入大量数据。我认为您可能会混淆batch REST API和batch inserter。据我所知,它在一个事务中执行一个批处理REST命令,这应该是线程安全的。另一个选项是,如果可能的话,执行一个包含所有语句的单一Cypher命令。如果您说REST批处理是线程安全的,并且不能损坏数据库文件,这就是我需要的。谢谢,韦斯说得对。通过REST以原子方式提交多个语句的唯一方法是批处理。批处理中的任何命令都包装在服务器上的事务中。