2015-11-05 84 views
2

我有两个属于两个标签之一的节点:类或方法,因为这里的两个图像以黄色包围。密码查询寻找方法带标签的节点在所有情况下都能正常工作。然而,非常奇怪的是,使用属性选择某些节点时,密码查询返回类别带标签的节点会给出空结果。 enter image description hereCypher查询没有返回它应该返回的节点

在上面的图像,可以看出,该查询匹配(N:类{Cycles:“52888”})返回否即在红色圆圈,给出什么都没有,尽管这样的节点存在如绿色包围。需要指出的是,对于不使用属性的类别节点的查询运行良好。 问题变得更加混乱当类似的查询工作绝对正确方法甚至使用属性标记节点来选择某些节点,如下图所示。 enter image description here 任何人都可以解释为什么Cypher查询的行为与标记的节点有什么不同,以及问题的解决方案是什么。

+0

“Cycles”属性值是一个String吗? – Luanne

+0

是的,它是一个字符串@Luanne – Sanjay

+1

匹配什么(c:Class)返回不同的键(c)返回? – Luanne

回答

1

也许在数字之前或之后有一个空格?

尝试

MATCH (n:Class) WHERE trim(n.Cycles) = "52888" RETURN n 
0

如果周期的属性是龙,使用查询

MATCH (n:Class) WHERE n.Cycles = 52888 RETURN n

如果周期的属性是字符串,使用查询

MATCH (n:Class) WHERE n.Cycles = "52888" RETURN n