neo4j中的密码正则表达式运算符给出了意外的行为

时间:2018-07-25 08:22:06

标签: regex neo4j cypher

我用一个节点填充了一个空的NEO4J商店:

 create (P: Per {Name: "Shalom"});

查询

neo4j> match (n) return n;
| (:Per {Name: "Shalom"}) |

尝试了正则表达式,得到了最奇怪的响应:

neo4j> match (n : Per) where n.Name =- ".*lom" return n;
Type mismatch: expected Float or Integer but was String (line 2, column 33 (offset: 33))
"match (n : Per) where n.Name =- ".*lom" return n;"

关于这里有什么问题的任何想法? 谢谢,

Shalom Elkin

1 个答案:

答案 0 :(得分:2)

regex运算符不是John(等于负),而是=-(等于tild)。

所以您的查询是:=~