我需要使用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命令时是否还有其他方法可以指定属性?
答案 0 :(得分:1)
您应该在响应或日志中找到详细的错误消息
双重转义名称周围的引号或使用单引号
更好地使用参数
并尝试使用事务端点
来自Mobile,所以没有代码或链接