嘗試獲取某個標籤類型的所有節點。我有多個圖形的根,它們的標籤中都有相同的後綴。例如,我有3個節點,它們的標籤末尾都有treeroot
。所以我可以將companytreeroot
,buildingtreeroot
和employeetreeroot
作爲3個不同節點的3個有效標籤。我將如何獲得標籤具有該模式的所有節點?如何查找neo4j中包含字符串的所有標籤
我想:
match (n) where '.*treeroot' in labels(n) return n
和
match (n) where 'treeroot' in labels(n) return n
但都返回空套...
不確定這會幫助你,但節點可以是多重標記。如果這不是可用的字符串匹配,而是需要一次獲取跨多個相似標籤的節點,那麼您可以考慮將標籤作爲超級標籤添加到這些節點。就像將TreeRoot標籤添加到具有某些treeroot標籤(companytreeroot,buildingtreeroot,employeetreeroot)的所有節點一樣,並確保將TreeRoot添加到這些標籤的任何新節點。這會讓你對這些問題的查詢比執行整個圖表掃描更有效率。 – InverseFalcon
這些匹配只會檢查完整的字符串。 @ InverseFalcon的答案是最有效的。一。 –