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
为什么在使用neo4jphp事务时会出现错误?_Neo4j_Neo4jphp - Fatal编程技术网

为什么在使用neo4jphp事务时会出现错误?

为什么在使用neo4jphp事务时会出现错误?,neo4j,neo4jphp,Neo4j,Neo4jphp,我尝试在Amazon EC2上使用Neo4j 2.0.1与neo4jphp进行事务处理,但无论我执行何种查询,我都会遇到此错误。[在交易之外,同样的查询工作正常] $transaction=$client->beginTransaction(); $queryString='MATCH (n) RETURN COUNT(n) AS count;'; $query = new Query($client, $queryString); $result = $transaction->a

我尝试在Amazon EC2上使用Neo4j 2.0.1与neo4jphp进行事务处理,但无论我执行何种查询,我都会遇到此错误。[在交易之外,同样的查询工作正常]

$transaction=$client->beginTransaction();
$queryString='MATCH (n) RETURN COUNT(n) AS count;';
$query = new Query($client, $queryString);
$result = $transaction->addStatements($query,true);
我得到的错误是:

[code] => Neo.ClientError.Request.InvalidFormat
[message] => Unable to deserialize request: Can not deserialize instance of java.util.LinkedHashMap out of START_ARRAY token at 
[Source: org.eclipse.jetty.server.HttpConnection$Input@6139d14e{HttpChannelOverHttp@1adc89c0{r=2,a=DISPATCHED,uri=/db/data/transaction},HttpConnection@4d7aa07{FILLING},g=HttpGenerator{s=START},p=HttpParser{s=END,104 of 104}}; line: 1, column: 56]
有没有关于我做错了什么的建议?要在服务器上进行更好的配置吗?我使用的是亚马逊上的标准Neo4j云结构,你可以在Neo4j网站上找到

谢谢!
F

对服务器的请求会为查询参数发送一个空数组,因为您没有指定任何参数。数组被JSON编码为空数组,而不是空对象

这是neo4jphp中的一个错误,应提交到

中修复。请使用Composer更新neo4jphp。