我想在遍历中使用唯一性。
根据这篇教程,我正在使用以下代码:
GraphDatabaseService database = new RestGraphDatabase("http://localhost:7474/db/data");
TraversalDescription td = database.traversalDescription().uniqueness(Uniqueness.RELATIONSHIP_GLOBAL);
这段代码给我返回了以下错误:
Exception in thread "main" java.lang.UnsupportedOperationException: Only values of class org.neo4j.kernel.Uniqueness are supported
at org.neo4j.rest.graphdb.traversal.RestTraversal.restify(RestTraversal.java:63)
at org.neo4j.rest.graphdb.traversal.RestTraversal.uniqueness(RestTraversal.java:54)
at org.neo4j.rest.graphdb.traversal.RestTraversal.uniqueness(RestTraversal.java:50)
at org.neo4j.rest.graphdb.traversal.RestTraversal.uniqueness(RestTraversal.java:37)
我已经不得不更改 Traversal.description()
为 database.traversalDescription()
因为它已经过时,但现在我在唯一性方面也遇到了同样的问题。在我的示例中,我使用了 org.neo4j.graphdb.traversal.Uniquess,因为 org.neo4j.kernel.Uniqueness 已经过时...
当我使用错误提到的包时,在 traverse()
方法期间我会遇到一个 NullPointerException
,没有堆栈跟踪。
我正在使用:
REST API:neo4j-rest-graphdb-2.0.0-M06.jar
Neo4j:neo4j-desktop-2.0.0.jar
最好的问候。