使用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)对其进行点缀
答案 0 :(得分:1)
您是否可以使用Cypher执行此操作并检查没有行作为返回?
start n=node(123) return n;