假设我的这些节点具有这些关系(A,B) are nodes
和Rs are Relation Names
:
A-R1->B
A-R2->B
A-R3->B
现在我实际上并不知道这两个节点之间是否有一个或R
有关系。如何指定这两个节点之间是否存在任何关系,而不管它们是什么关系?
此外,如果这两个节点之间存在任何关系,是否可以知道它是什么关系?
答案 0 :(得分:2)
如何指定这两个节点之间是否存在任何关系 不知道它是什么关系?
我相信简单的MATCH就足够了。以下查询返回名为“A”的节点与名为“B”的节点(如果存在)之间的所有关系。
MATCH ({name : "A"})-[r]->({name : "B"})
RETURN r
此外,如果这两个节点之间存在任何关系 可能知道它是什么关系?
type()函数返回关系类型的字符串表示形式。然后,下面的查询将返回表示A和B之间每个关系类型的字符串。
MATCH ({name : "A"})-[r]->({name : "B"})
RETURN type(r) as type