Neo4j确定邻居

Tan*_*nny 3 traversal neo4j

我是Neo4J概念的新手.我想知道,如果有任何方法,列出以graphdb格式部署后连接到特定节点的所有可能节点.简单地说,我已经能够导入一个分隔的.cv文件 .现在我想知道是否可以列出任何特定节点的所有邻居,其id可以作为参数传递.

tst*_*rms 6

您可以通过多种方式执行此操作.其中之一是使用如下的Cypher语句:

START n=node({nodeId}) MATCH n-[*1..1]-m RETURN m;
Run Code Online (Sandbox Code Playgroud)

如果您使用的是Java,则可以使用遍历API,如下所示:

for (final Path position : Traversal.description()
    .evaluator(Evaluators.fromDepth(1))                     
    .evaluator(Evaluators.toDepth(1))
    .evaluator(Evaluators.excludeStartPosition()).traverse(yourStartNode)) {
        System.out.println(position.endNode());
}
Run Code Online (Sandbox Code Playgroud)

  • 没有必要使用`n - [*1..1] -m`.只需使用`n - m`. (2认同)