Neo4j 使用Cypher返回节点的标签
如何使用密码查询返回节点的所有标签?Neo4j 使用Cypher返回节点的标签,neo4j,cypher,Neo4j,Cypher,如何使用密码查询返回节点的所有标签? 请注意,我事先不知道节点id,我会进行某种索引匹配来获取它。您可以使用labels()方法获取标签 示例(Neo4j 2.0): 假设您对“name”属性进行了索引,并希望在此基础上进行搜索,下面的查询将为您提供具有name=“some\u name”的所有节点及其标签 如果您知道起始节点的一个标签,那就更好了。对于一些称为“label”的已知标签,此查询将为您提供所有节点以及与该节点关联的所有标签 MATCH (r:Label {name:"some_na
请注意,我事先不知道节点id,我会进行某种索引匹配来获取它。您可以使用
labels()
方法获取标签
示例(Neo4j 2.0):
假设您对“name”属性进行了索引,并希望在此基础上进行搜索,下面的查询将为您提供具有name=“some\u name”的所有节点及其标签
如果您知道起始节点的一个标签,那就更好了。对于一些称为“label”的已知标签,此查询将为您提供所有节点以及与该节点关联的所有标签
MATCH (r:Label {name:"some_name}) RETURN ID(r), labels(r);
需要更多的帮助吗?检查标签的密码()如果您的节点绑定到标识符
n
,则可以使用标签(n)
获取其标签。这就是你要找的吗?太好了!我一直在使用rest接口来获取这些信息,这个密码调用是更好的回答问题。你应该接受这个答案!
MATCH (r:Label {name:"some_name}) RETURN ID(r), labels(r);