2016-02-11 53 views
0

我创建了一些节点,并试图在它们之间创建关系。但我忘了节点变量(**变量:**标签)。有没有办法获得它或匹配没有它的节点?获取节点变量

+0

很简单,答案低于 –

回答

1

“变量” - 或者更确切地说是标识符无处存在。它的范围就是当前的语句,并且用于返回该节点的引用,例如返回其属性之一。

要找到你需要知道它的标签和(也许)属性值的节点:

MATCH (n:<mylabel>) WHERE n.<key>=<value> RETURN n 

省略WHERE条款会给你所有携带标签的节点。

+0

这个标识符的非唯一性特征也适用于属性标识符吗?我可以匹配一个节点声明它的属性值没有它的名字?比如:'match(n:label {n:'red'})'? –

+0

然后你可以在本地标识符'n'和标签'label'的节点上设置'n = red'属性。 –

+0

如果你想匹配一个给定标签的节点和一个未知属性的精确值:MATCH(n:MyLabel)WHERE any(x in keys(n)WHERE n [x] ='myvalue')RETURN n' –