在Neo4j浏览器中显示Cypher属性:这两个查询之间有什么区别?

时间:2016-06-25 07:25:53

标签: neo4j cypher

我是Neo4j的初学者,感谢Neo4j浏览器展示可视化效果。我使用的是Neo4j 2.2,因为版本为used in the book I'm following along with

请帮助我尝试了解我是否有语法错误或更具体地说,如果我对如何创建节点有所了解。

我想实现这个目标:

enter image description here

创建节点 - 马修

正如你可以看到节点'马修'将名称叠加在其上。将鼠标悬停在上方,您会看到属性和标签。请注意酒店名称' enter image description here

我使用此Cypher查询创建

CREATE (matthew:MALE:STUDENT {Name:'Matthew', surname:'Cooper',age:36, country:'US'});

创建节点 - Lisa

节点Lisa也有重叠的名字。如果你将鼠标悬停在你身上,请看 enter image description here

我使用了以下Cypher查询

CREATE (lisa:FEMALE {name:'Lisa', surname:'Adams', age:15, country:'Canada'});

问题

请注意,Matthew查询中的name属性拼写为Sentence case Name,而Lisa查询拼写为小写name如果我创建一个带有句子的Lisa节点,则名称赢得& #39;覆盖在顶部。为什么是这样?我原以为他们会是一样的。 '姓名'之间的区别是什么?和' name'密码查询属性区分大小写吗?

以下是使用 name 的相同拼写执行Lisa cypher查询的屏幕截图,该属性未覆盖在可视化中的节点上。

enter image description here

1 个答案:

答案 0 :(得分:0)

是Cypher属性区分大小写。

它使用一种启发式方法,将属性显示为标题并将其存储在样式中,您可以使用:style查看。

您可以再次下载,编辑和上传该文件,或使用类似

的命令覆盖该文件
:style 
node { color: ... }
...

caption属性中,您会看到使用了哪个属性。

另见:https://neo4j.com/developer/guide-neo4j-browser/#_styling_neo4j_browser_visualization