2013-10-01 74 views
10

如何退還所有使用的Cypher查詢節點的標籤? 請注意,我不知道節點id,我做了某種索引匹配來獲取它。返回標籤使用節點的Cypher

+1

如果您的節點勢必標識去'N'你可以用'標籤(N)'得到它的標籤。那是你在找什麼? – jjaderberg

回答

17

您可以通過使用labels()方法得到的標籤。

例(Neo4j的2.0):

比方說你有「名」屬性索引,並希望在此基礎上進行搜索,下面的查詢會給你所有節點及其標籤具有名稱=「some_name 「

MATCH (r) WHERE r.name="some_name" RETURN ID(r), labels(r); 

如果您知道起始節點的其中一個標籤,那就更好了。對於一些名爲「標籤」的已知標籤,此查詢將爲您提供所有節點以及與節點關聯的所有標籤。

需要更多幫助?通過暗號docs!爲標籤()

+0

非常好!我一直在使用其餘的接口來獲取這個信息,這個Cypher調用好得多 – joe

+0

有用的問題和答案。你應該接受這個答案! –

+0

@joe你介意接受這個答案嗎? – arijeet

相關問題