Neo4j返回节点,该节点的关系链接到某个标签
是否可以在关系链接的末尾返回与特定标签无关的节点。例如Neo4j返回节点,该节点的关系链接到某个标签,neo4j,Neo4j,是否可以在关系链接的末尾返回与特定标签无关的节点。例如 (EndTargetNode)<--MYREL---(SomeNode)<--MYREL---(SomeNode)<--MYREL---(SomeNode) / | / MYREL (Node)<---SOME_REL---(S
(EndTargetNode)<--MYREL---(SomeNode)<--MYREL---(SomeNode)<--MYREL---(SomeNode)
/ |
/ MYREL
(Node)<---SOME_REL---(SomeNode)<----MYREL---- |
v
(SomeNode)
|
MYREL
|
v
(SomeNode)
此查询将执行此操作,其内容与您的定义相同:
// I want all :SomeNode
MATCH (n:SomeNode)
// not related to an :EndTargetNode
WHERE NOT (n)-[:MYREL]->(:EndTargetNode)
// and with at least 2 MYREL relationships
AND size((n)-[:MYREL]->()) >= 2
RETURN n
// I want all :SomeNode
MATCH (n:SomeNode)
// not related to an :EndTargetNode
WHERE NOT (n)-[:MYREL]->(:EndTargetNode)
// and with at least 2 MYREL relationships
AND size((n)-[:MYREL]->()) >= 2
RETURN n