我尝试检测某个属性与给定正则表达式不匹配的neo4j节点:
MATCH (n:`GithubCommit`) WHERE NOT (n.commit_message =~ '(?i).*merge.*') RETURN n.commit_message
虽然某些节点已正确过滤,但结果集还包含以下内容:
Merge pull request #378 from [...] Merge Dev in Master
这是我的Cypher查询问题还是Neo4j Regexp过滤中的一般问题?