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