如何在neo4j

时间:2019-05-09 01:36:14

标签: neo4j cypher neo4j-browser

我要在节点上设置文本

我有一个例子,创建了节点,但是它在图形中没有显示,只有一个没有文本的圆。

 merge(n1 {label:'me'})
 return n1

我希望节点上显示文本。 实际上,结果是这样的: bare node image

我期望的是: node with text

我知道我可以用这样的文本创建一个节点:

MERGE (michael:Person { name: 'Michael Douglas' })
RETURN michael

文字将为迈克尔·道格拉斯node with name

但是如果我将其更改为:

MERGE (michael:Person { name1: 'Michael Douglas' })
RETURN michael

无文字! no text

或:

MERGE (michael:Event { name: 'Michael Douglas' })
RETURN michael

文本是数字35 number text

那么设置文本的原理是什么?为什么有时会使用人名,有时是一些内部ID?有时是空的?

有一些规则吗?有些文件要说吗?

1 个答案:

答案 0 :(得分:2)

Neo4j浏览器带有可视化工具。

您看到的具有不同属性的节点显示只是视觉上的指导,与Neo4j本身完全无关。

在文档中:Neo4j Browser Style Guide

  

节点将已经具有由浏览器分配的明智的标题,该浏览器会从属性列表中自动选择一个属性以用作标题。如果单击任何节点或关系,则可以查看该元素的所有属性。属性将显示在可视化文件下方。较大的属性集可能会折叠成一个子集,但右侧会出现一个小三角形以展开它们。

Neo4j浏览器将选择一个“适当的”属性来显示。因此,通常会显示name属性,但没有显示name1

要手动选择要显示的属性,请执行以下操作:

  1. 选择节点(在结果视图的上部栏中,而不是在视图中)
  2. 选择要显示为captions的字段(在下部栏中)

enter image description here