gpt4 book ai didi

java - 通过RestAPI删除Neo4j的所有节点和关系

转载 作者:太空宇宙 更新时间:2023-11-04 13:21:46 25 4
gpt4 key购买 nike

我浏览了 Neo4j 文档并尝试使用图形数据库开发一个项目。据我们所知,他们有两种方式来解决 Neo4j DB 的问题:嵌入式方式或 RestAPI。嵌入式方式对于除 RestAPI 中的问题之外的所有内容都运行良好。

http://neo4j.com/docs/stable/server-java-rest-client-example.html

我使用 Jersey 创建了一个在文档中提到的 Java 客户端。一切正常,除非我尝试删除所有节点和关系。它的状态代码是 405。即使我给出/transaction/commit URL,我也能理解它会抛出此错误。

String SERVER_ROOT_URI = "http://localhost:7474/db/data/";
this.SERVER_ROOT_URI = SERVER_ROOT_URI + "transaction/commit";
this.resource = Client.create().resource(SERVER_ROOT_URI);

String cql = "MATCH (n) OPTIONAL MATCH (n)-[r]";
ClientResponse response = resource.accept( MediaType.APPLICATION_JSON ).type( MediaType.APPLICATION_JSON ).entity(this.getPayload(cql)).post(ClientResponse.class );


System.out.println("Response state:"+response.getStatus());

输出:405(方法不允许)

最佳答案

我不太确定,但是“MATCH (n) OPTIONAL MATCH (n)-[r]”查询不是发送REST API的DELETE请求。我认为 API 将查询识别为 GET 或 POST 请求。

编辑:只要想出这个issue在 Github 上。希望有帮助

关于java - 通过RestAPI删除Neo4j的所有节点和关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32998001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com