【问题标题】:neo4j merge query to execute with REST API使用 REST API 执行的 neo4j 合并查询
【发布时间】:2014-10-18 08:53:43
【问题描述】:

我需要使用 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 中发出合并命令时,还有其他方法可以指定属性吗?

【问题讨论】:

    标签: java neo4j


    【解决方案1】:

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

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

    更好的使用参数

    并尝试使用事务端点

    来自移动设备,因此没有代码或链接

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-07
    • 1970-01-01
    • 1970-01-01
    • 2014-04-17
    • 1970-01-01
    • 2023-02-05
    相关资源
    最近更新 更多