2014-10-18 91 views
0

我需要使用Rest API来发出合并查询以执行neo4j数据库。我正在尝试引用Neo4J手册,但它仅针对创建节点的情况进行了定义,并未执行类似查询的关系。neo4j合并查询以使用REST API执行

执行合并查询需要做什么?网络中是否有任何示例?谢谢!!!

编辑:我试图用以下

String response = resource.accept(MediaType.APPLICATION_JSON_TYPE) 
         .entity(query, MediaType.APPLICATION_JSON_TYPE) 
         .post(String.class); 

通过查询= “{\” 查询\ “:\” MERGE(N:人)返回否\ “}”,它创建节点

但是,当我试图将属性添加到像

query = "{\"query\":\"MERGE (n:Person{name:"JRapid"}) RETURN n\"}" 

我遇到了以下错误以下节点 -

Caused by: com.sun.jersey.api.client.UniformInterfaceException: POST http://localhost:7474/db/data/cypher returned a response status of 500 Internal Server Error 

在REST API中发布合并命令时是否有其他方式来指定属性?

回答

1

你会发现在响应或详细的错误信息日志

双逃不出你的引号的名称或使用单引号

更好地使用参数

,并尝试使用该交易终端

从移动,所以没有代码或链接

+0

你确实需要使用事务端点参数:http://docs.neo4j .ORG /分块/稳定/ CYPHER-parameters.html – 2014-10-18 14:53:16