使用REST API获取不存在的Neo4J节点 - 改进?

时间:2013-05-11 22:50:47

标签: rest neo4j

使用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)对其进行点缀

1 个答案:

答案 0 :(得分:1)

您是否可以使用Cypher执行此操作并检查没有行作为返回?

start n=node(123) return n;