neo4j get节点,其中名称的第一个字母是某个字母

neo4j get节点,其中名称的第一个字母是某个字母,neo4j,cypher,Neo4j,Cypher,我正在尝试获取名称以“A”开头的所有节点 返回零结果。正确的方法是什么?问题是我在搜索小写字母“a”,所有节点名称都以大写字母开头。为了使案例匹配,我必须在n.name字符串中添加一个lower函数包装器 MATCH n WHERE substring( lower( n.name ), 0, 1 ) RETURN n 问题是我搜索的是小写字母“a”,所有节点名称都以大写字母开头。为了使案例匹配,我必须在n.name字符串中添加一个lower函数包装器 MATCH n WHERE substr

我正在尝试获取名称以“A”开头的所有节点


返回零结果。正确的方法是什么?

问题是我在搜索小写字母“a”,所有节点名称都以大写字母开头。为了使案例匹配,我必须在
n.name
字符串中添加一个
lower
函数包装器

MATCH n
WHERE substring( lower( n.name ), 0, 1 )
RETURN n

问题是我搜索的是小写字母“a”,所有节点名称都以大写字母开头。为了使案例匹配,我必须在
n.name
字符串中添加一个
lower
函数包装器

MATCH n
WHERE substring( lower( n.name ), 0, 1 )
RETURN n

您还可以使用正则表达式匹配:

MATCH n
WHERE n.name =~ '(?i)a.*'
RETURN n

您还可以使用正则表达式匹配:

MATCH n
WHERE n.name =~ '(?i)a.*'
RETURN n
你缺少括号了

你缺少括号了