Python 在py2neo中创建节点在Neo4j中显示为空
我对Neo4j和py2neo是新手。我使用了GraphObject模型,如下所示: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浏览器中查询数据库时,我发现: 其中节点为空。此外,
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")