neo4j合并查询以使用REST API执行

时间:2014-10-18 08:53:43

标签: java neo4j

我需要使用Rest API发出合并查询以执行neo4j数据库。我试图引用Neo4J手册,但它只定义了创建节点的情况,关系不执行类似的查询。

执行合并查询需要做什么?网络上有什么例子吗?谢谢!!!

编辑:我尝试使用以下

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

使用query =“{\”query \“:\”MERGE(n:Person)RETURN 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中发出merge命令时是否还有其他方法可以指定属性?

1 个答案:

答案 0 :(得分:1)

您应该在响应或日志中找到详细的错误消息

双重转义名称周围的引号或使用单引号

更好地使用参数

并尝试使用事务端点

来自Mobile,所以没有代码或链接