Neo4j Cypher使用正则表达式中的属性查询正则表达式

时间:2014-10-05 10:53:07

标签: regex neo4j cypher

如何使用正则表达式

中的one属性返回一组两种类型的节点

即一个节点(c),其值为' Mary Jane Smith'以及一个值为' Mary'

的节点(d)

如果我尝试

,我会遇到问题

匹配(c:Char_Name),(d:Char),其中c.value =〜'。' + d.value +'。&#39 ;返回c,d限制10

(c节点是全名,d节点由这些名称的元素组成)。

1 个答案:

答案 0 :(得分:1)

这可能有点粗略,但它可以在控制台中使用。

MATCH (d:Char)
WITH d, "." + d.value + "." AS regex
MATCH (c:Char_Name)
WHERE c.value =~ regex
RETURN c, d
LIMIT 10