我想遍历java中的Neo4j数据库节点和关系(而不是嵌入式的。我想使用REST API)。我有以下方法。
public void testTraverse(Node startNode) {
for (Path position : Traversal.description()
.depthFirst()
.uniqueness(Uniqueness.NODE_GLOBAL)
.evaluator(Evaluators.toDepth(10)).traverse(startNode))
{
System.out.println(position.lastRelationship().toString()+"\n--------------------------------\n");
}
for(Node node:Traversal.description().traverse(startNode).nodes()) {
System.out.println(node.getProperty("name"));
}
}在调用此方法时,如何创建要作为参数传递的Node类型的startNode?
我对Neo4j非常陌生。请帮帮我。Neo4j-Java-ReST的替代方法也很受欢迎……
发布于 2013-02-24 07:01:36
那么,起始节点必须是您之前以某种方式存储的节点。
通过GraphDatabaseService实例,您可以通过ID:
Node yourNode = graphDatabaseService.getNodeById(0L);通过索引执行...or:
Node yourNode = graphDatabaseService.forNodes("anIndexName").get("id", 42).getSingle();https://stackoverflow.com/questions/15044807
复制相似问题