尝试获取某个标签类型的所有节点。我有多个图形的根,它们的标签中都有相同的后缀。例如,我有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的答案是最有效的。一。 –