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

在Neo4j浏览器中显示Cypher属性:这两个查询之间的区别是什么?,neo4j,cypher,Neo4j,Cypher,我是Neo4j的初学者,非常感谢Neo4j浏览器能够显示可视化效果。我使用Neo4j 2.2是因为它的版本是 请帮助我尝试理解我是否有语法错误,或者更具体地说,我对如何创建节点的理解是否有差距 我希望做到这一点: 创建节点-Matthew 正如您所看到的,节点“Matthew”的名称覆盖在其顶部。将鼠标悬停在上方,可以看到属性和标签。请注意属性“Name” 我使用这个密码查询来创建它 CREATE(马修:男:学生{姓名:'matthew',姓氏:'Cooper',年龄:36岁,国家:'US'

我是Neo4j的初学者,非常感谢Neo4j浏览器能够显示可视化效果。我使用Neo4j 2.2是因为它的版本是

请帮助我尝试理解我是否有语法错误,或者更具体地说,我对如何创建节点的理解是否有差距

我希望做到这一点:

创建节点-Matthew

正如您所看到的,节点“Matthew”的名称覆盖在其顶部。将鼠标悬停在上方,可以看到属性和标签。请注意属性“Name”

我使用这个密码查询来创建它

CREATE(马修:男:学生{姓名:'matthew',姓氏:'Cooper',年龄:36岁,国家:'US'})

创建节点-Lisa

节点Lisa的名称也覆盖在其上。如果你在上空盘旋,你会看到

我使用了下面的密码查询

CREATE(丽莎:女性{姓名:'lisa',姓氏:'Adams',年龄:15岁,国家:'Canada'})

问题

请注意,Matthew查询中的name属性是用句子大小写的,即
name
,而Lisa查询是用小写的
name
拼写的。如果我创建一个带有句子大小写的Lisa节点,则名称不会覆盖在顶部。为什么会这样?我本以为他们是一样的。“Name”和“Name”之间的区别是什么?cypher查询属性区分大小写吗

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


是,密码属性区分大小写

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

您可以下载、编辑并再次上载该文件,或者使用如下命令覆盖该文件

:style 
node { color: ... }
...
标题
属性中,可以看到使用了哪个属性


另请参见:

Neo4j中的属性名称和值区分大小写。我认为它不会在事件发生后显示的原因是
女性
标签的显示属性设置不正确。单击浏览器顶部的
女性
标签,以便在底部设置特定标签的显示属性。这是正确答案。我不知道为什么我需要在UI中显式设置它。它是为男性标签默认/自动设置的。非常感谢。第一次创建
FEMALE
节点时,它可能与其他内容自动相关。然后它会一直保持这种状态,直到你在事后改变它。谢谢戴夫。他的第一个答案是正确的。