Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neo4j 是否查找所有不具有可传递引用的节点?_Neo4j_Cypher - Fatal编程技术网

Neo4j 是否查找所有不具有可传递引用的节点?

Neo4j 是否查找所有不具有可传递引用的节点?,neo4j,cypher,Neo4j,Cypher,我有一个图表,其中节点是站点,站点之间的关系是自行车的行程。我想找到所有的模式,其中任何站点a连接到站点b,b连接到c,但是c没有直接连接到a (a)-[:Related_to]->(b) (b)-[:Related_to]->(c) 但是a与c无关 您可以使用WHERE NOT谓词来执行该操作 MATCH (a)-[:Related_to]-(b)-[:Related_to]-(c) WHERE NOT (a)-[:Related_to]-(c) 更新: 如果只想获得前10个可

我有一个图表,其中节点是站点,站点之间的关系是自行车的行程。我想找到所有的模式,其中任何站点
a
连接到站点
b
b
连接到
c
,但是
c
没有直接连接到
a

(a)-[:Related_to]->(b)
(b)-[:Related_to]->(c)

但是
a
c
无关

您可以使用
WHERE NOT
谓词来执行该操作

MATCH (a)-[:Related_to]-(b)-[:Related_to]-(c)
WHERE NOT (a)-[:Related_to]-(c)
更新:

如果只想获得前10个可传递节点,可以使用
limit

MATCH (a)-[:Related_to]-(b)-[:Related_to]-(c)
WHERE NOT (a)-[:Related_to]-(c)
WITH c,size((c)-[Related_to]->()) as nr_of_outgoing_rels order by nr_of_outgoing_rels desc
RETURN c limit 10