neo4j cypher 节点可以模糊匹配么
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了neo4j cypher 节点可以模糊匹配么相关的知识,希望对你有一定的参考价值。
参考技术A 想怎么匹配?在另一表将数列1的数据换成数列2? 如果是,设此表为工作表1,数列1为A列,数列2为B列,另一表的数据在A2开始下列, 在另一表的B2输入: =VLOOKUP(A2,工作表1!A:B,2,0),下拉即可。本回答被提问者采纳编写不区分大小写的Cypher查询以匹配Neo4j中字符串的开头
我在尝试编写Cypher查询时遇到了麻烦,该查询返回了名称以某个字符串开头的所有节点。我还需要此查询不区分大小写。
Cypher为这两种情况都内置了功能,但我不知道如何将它们结合起来
查询匹配字符串的开头:
MATCH (n) WHERE n.Name STARTS WITH 'Pet' RETURN n
查询不区分大小写的字符串
MATCH (n) WHERE n.Name =~ '(?i)ANDR.*' RETURN n
任何帮助将不胜感激。
答案
对于使用STARTS WITH
字符串比较运算符的不区分大小写的比较,您可以使用toLower()
字符串函数将比较的每一侧转换为小写。例如:
MATCH (n)
WHERE toLower(n.name) STARTS WITH toLower('Pet')
RETURN n
以上是关于neo4j cypher 节点可以模糊匹配么的主要内容,如果未能解决你的问题,请参考以下文章