【发布时间】:2016-02-10 14:30:13
【问题描述】:
我最近一直在研究 Neo4j,我知道基本规则以及如何选择属性名称。但是,我需要获取标识符名称。
代码如下:
创建(Jugan:Person {name:'George'})
我不想找到“George”的名字,但我想得到标识符的名字是“Jugan”。
当我用“匹配并返回”的东西写东西时,我想得到这个“Jugan”的名字。我希望我解释清楚。
【问题讨论】:
我最近一直在研究 Neo4j,我知道基本规则以及如何选择属性名称。但是,我需要获取标识符名称。
代码如下:
创建(Jugan:Person {name:'George'})
我不想找到“George”的名字,但我想得到标识符的名字是“Jugan”。
当我用“匹配并返回”的东西写东西时,我想得到这个“Jugan”的名字。我希望我解释清楚。
【问题讨论】:
标识符完全不持久化。它们的生命周期只是当前语句,它们的主要用途是引用已知节点,例如用于退货。
因此,在您的示例中找不到 Jugan。为此引入一个属性。
【讨论】:
这称为标签。当您返回时,您可以像这样使用LABELS() 函数:
RETURN labels(node)
由于节点可以有零个或多个标签,这将为您提供一个数组。
【讨论】: