Java 要使用RESTAPI执行的neo4j合并查询

Java 要使用RESTAPI执行的neo4j合并查询,java,neo4j,Java,Neo4j,我需要使用RESTAPI发出一个合并查询来执行neo4j数据库。我试图参考Neo4J手册,但它只定义了创建节点的情况,而不是执行类似查询的关系 执行合并查询需要做什么?网上有什么例子吗?谢谢 编辑:我试着使用下面的 String response = resource.accept( MediaType.APPLICATION_JSON_TYPE ) .entity( query, MediaType.APPLICATION_JSON_TYPE

我需要使用RESTAPI发出一个合并查询来执行neo4j数据库。我试图参考Neo4J手册,但它只定义了创建节点的情况,而不是执行类似查询的关系

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

编辑:我试着使用下面的

 String response = resource.accept( MediaType.APPLICATION_JSON_TYPE )
                        .entity( query, MediaType.APPLICATION_JSON_TYPE )
                        .post( String.class );
  query = "{\"query\":\"MERGE (n:Person{name:"JRapid"}) RETURN n\"}"
使用query=“{\“query\”:\“MERGE(n:Person)RETURN n\”}创建节点

但是当我尝试向节点添加属性时,如下所示

 String response = resource.accept( MediaType.APPLICATION_JSON_TYPE )
                        .entity( query, MediaType.APPLICATION_JSON_TYPE )
                        .post( String.class );
  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命令时,是否有其他方法指定属性?

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

在名称周围使用双引号或单引号

更好地使用参数

并尝试使用事务端点


从移动,因此不需要代码或链接

您确实需要对事务端点使用参数: