[英]Travers through Neo4j nodes and relationships in JAVA using REST API
我想遍歷Neo4j數據庫節點和java中的關系(不是嵌入式的。我想使用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的替代方法也受到熱烈歡迎......
那么,起始節點必須是您先前以某種方式存儲的節點。
通過GraphDatabaseService
實例,您可以通過其ID查找節點:
Node yourNode = graphDatabaseService.getNodeById(0L);
......或通過索引:
Node yourNode = graphDatabaseService.forNodes("anIndexName").get("id", 42).getSingle();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.