Neo4j 如何将 Label 标签作为查询条件?
发布于 5 年前 作者 wangwei_neo4j 6080 次浏览 来自 问答

问题:例如数据库中有 A 标签,B 标签, C 标签 , D 标签,E 标签 等等… 一条 CQL 我要查询A标签,B标签中节点 name 为 ‘ 关键字 ’ 的所有节点该如何写?

4 回复
match (n:B标签) where   n.name=~’.* 关键字.* ’  return n

@pangguoming 你这个只是单单查询 B 标签的节点啊 ! 我要同时查询 A 标签 和 B 标签 。

match (n) where any(label in labels(n) WHERE label in ['A 标签', 'B 标签']) return n

match (n) where n.name=~’.* 关键字.* ’ and (n:A标签 or n:B标签) return n

回到顶部