首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >编写不区分大小写的Cypher查询以匹配Neo4j中字符串的开头

编写不区分大小写的Cypher查询以匹配Neo4j中字符串的开头
EN

Stack Overflow用户
提问于 2017-12-16 06:01:27
回答 1查看 1.3K关注 0票数 1

我在尝试编写一个Cypher查询时遇到了问题,该查询返回其名称以某个字符串开头的所有节点。我还需要这个查询不区分大小写。

Cypher为这两种情况内置了函数,但我不知道如何将它们组合在一起

用于匹配字符串开头的查询:

代码语言:javascript
运行
复制
MATCH (n) WHERE n.Name STARTS WITH 'Pet' RETURN n

查询不区分大小写的字符串

代码语言:javascript
运行
复制
MATCH (n) WHERE n.Name =~ '(?i)ANDR.*' RETURN n

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2017-12-16 06:16:36

对于使用STARTS WITH字符串比较运算符进行的不区分大小写的比较,可以使用toLower()字符串函数将比较的每一方转换为小写。例如:

代码语言:javascript
运行
复制
MATCH (n) 
WHERE toLower(n.name) STARTS WITH toLower('Pet') 
RETURN n
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47840433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档