0

使用 REST API 获取不存在的节点会引发异常(在 Java afaik 中代价高昂) - 正如预期的那样,它只是一个 404,但我可以在没有异常的情况下做到这一点。自己处理 HTTP GET 并手动解包响应将为我提供避免异常所需的控制,但这很乏味

Exception in thread "main" com.sun.jersey.api.client.UniformInterfaceException: GET 
   http://<host>:7474/db/data/**123123** returned a response status of 404 Not Found
        at xxx.WebResource.handle(WebResource.java:686)
        at xxx.WebResource.access$200(WebResource.java:74)
        at xxx.WebResource$Builder.get(WebResource.java:507)

(xxx = com.sun.jersey.api.client)

123123 只是一个我知道不存在的nodeID - 使用它进行测试。

肯定是检查节点存在的更有效方法吗?在这种情况下,我需要使用 nodeID 执行 GET - 我知道如何用索引属性(或标签,如果使用 2.0xxx)来点缀他

4

1 回答 1

1

你可以用 Cypher 做它并检查没有行作为返回吗?

start n=node(123) return n;

?

于 2013-05-13T19:24:09.417 回答