我想根据其中一个属性的内容返回关系。
数据的组织方式如下;
(l:LEFT)-[h:HAS]->(r:RIGHT)
HAS
关系包含字符串属性prop
。
我已经尝试了以下内容;
match (l:LEFT)-[h:HAS]->(r:RIGHT)
where h.prop = "MyProp"
return l, h, r;
和
match (l:LEFT)-[h:HAS {prop:"MyProp"}]->(r:RIGHT)
return l, h, r;
但两者都没有返回任何行。
这个问题 - Neo4j Match Node Property OR Relationship Property似乎表明我正确地做到了,但要么它不起作用,要么我犯了一些错误(最有可能)。
我正在使用Neo4j v2.3.2。
答案 0 :(得分:1)
问题与查询无关。
问题是(我很遗憾地说)该属性是从CSV文件创建的,其中“prop”值是这样的; “MyProp1,MyProp2,MyProp3”并不是这样的; “MyProp1,MyProp2,MyProp3”(逗号后面的空格)。这就是比赛不起作用的原因 - 当我把它的工作空间包括在内时。