Python 在py2neo中创建节点在Neo4j中显示为空

Python 在py2neo中创建节点在Neo4j中显示为空,python,neo4j,graph-databases,py2neo,Python,Neo4j,Graph Databases,Py2neo,我对Neo4j和py2neo是新手。我使用了GraphObject模型,如下所示: class Capability(GraphObject): __primarykey__ = "term" term = Property() child_of = RelatedTo("Capability") parent_to = RelatedTo("Capability") 在我创建“能力”之后: 在Neo4j浏览器中查询数据库时,我发现: 其中节点为空。此外,

我对Neo4j和py2neo是新手。我使用了GraphObject模型,如下所示:

class Capability(GraphObject):
    __primarykey__ = "term"

    term = Property()

    child_of = RelatedTo("Capability")
    parent_to = RelatedTo("Capability")
在我创建“能力”之后:

在Neo4j浏览器中查询数据库时,我发现:

其中节点为空。此外,如果我将模型更改为:

class Capability(GraphObject):
    __primarylabel__ = "name"
    __primarykey__ = "term"

    term = Property()

    child_of = RelatedTo("Capability")
    parent_to = RelatedTo("Capability")
其中,“primarylabel”我在Neo4J中的节点中获得了预期的名称,但该节点不再被视为“能力”——这意味着我也无法搜索“能力”:

。。。这是有道理的,因为我重写了主标签,但奇怪的是,我在Neo4J中看到功能标签的唯一方法是不将节点视为功能


因此问题是:在py2neo中,如何创建一个基于模型的功能节点,以及在Neo4J节点图中显示术语标签(而不是空白)

经过几个小时的努力,我终于找到了关于Neo4j和上面这个问题我不完全理解的地方:“能力”是一个保留字

一旦我将类名从“Capability”更改为“CapabilityZ”,它就开始按预期工作。哎哟

仍然困惑,因为“能力”不在文档中的任何地方


希望这能拯救一些像我这样的可怜虫。

经过几个小时的努力,我终于明白了我对Neo4j和上面这个问题的不完全理解:“能力”是一个保留词

一旦我将类名从“Capability”更改为“CapabilityZ”,它就开始按预期工作。哎哟

仍然困惑,因为“能力”不在文档中的任何地方


希望这能拯救像我这样的可怜虫。

这实际上只是用户界面内部的一个简单调整。(2秒修正)

在顶部的标记栏中单击要影响的节点标签类型。 窗口底部将出现一个栏,允许您选择颜色、大小和标题,以格式化您在UI中看到的节点

因此,单击“标题”旁边的选项属性,它将成为该类型节点上显示的内容


这实际上只是用户界面内部的一个简单调整。(2秒修正)

在顶部的标记栏中单击要影响的节点标签类型。 窗口底部将出现一个栏,允许您选择颜色、大小和标题,以格式化您在UI中看到的节点

因此,单击“标题”旁边的选项属性,它将成为该类型节点上显示的内容


据我所知,“能力”不是一个保留字。我刚刚在我的Neo4j实例中添加了一个:Capability节点。如果存在某种保留字冲突,则可能不是在Neo4j/Cypher中。也许这与您之前的能力定义相冲突?。。。事实上,“Cap”和“CapabilityNode”也引起了问题。只有当我称这个班为“学期”时,它才起作用。太令人沮丧了@InverseFalcon这不是Neo4j级别,而是在使用py2neo库时发生的。我不认为这是一个冲突,因为“Cap”也不起作用(当我第一次使用它时)我确信我遗漏了一些东西——因为这有点奇怪。就我所知,“能力”并不是一个保留的词。我刚刚在我的Neo4j实例中添加了一个:Capability节点。如果存在某种保留字冲突,则可能不是在Neo4j/Cypher中。也许这与您之前的能力定义相冲突?。。。事实上,“Cap”和“CapabilityNode”也引起了问题。只有当我称这个班为“学期”时,它才起作用。太令人沮丧了@InverseFalcon这不是Neo4j级别,而是在使用py2neo库时发生的。我不认为这是一个冲突,因为“Cap”也不起作用(当我第一次使用它时)我肯定我错过了一些东西,因为这是一种奇怪的方式。
class Capability(GraphObject):
    __primarylabel__ = "name"
    __primarykey__ = "term"

    term = Property()

    child_of = RelatedTo("Capability")
    parent_to = RelatedTo("Capability")