首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在py2neo中创建节点在Neo4j中显示为空白

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

Stack Overflow用户
提问于 2016-09-04 16:06:47
回答 2查看 574关注 0票数 0

我是Neo4j和py2neo的新手。我使用的GraphObject模型如下:

代码语言:javascript
复制
class Capability(GraphObject):
    __primarykey__ = "term"

    term = Property()

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

在我创建一个“功能”之后:

代码语言:javascript
复制
c = Capability()
c.term = name
graph.push(c)

在Neo4j浏览器中查询数据库给了我以下信息:

节点为空的地方。此外,如果我将模型更改为:

代码语言:javascript
复制
class Capability(GraphObject):
    __primarylabel__ = "name"
    __primarykey__ = "term"

    term = Property()

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

在"primarylabel“中,我按照预期在Neo4J中的节点中获得名称,但该节点不再被视为”功能“--这意味着我也无法搜索”功能“:

..。这是有意义的,因为我高估了主标签,但奇怪的是,我在Neo4J中看到能力标签的唯一方法是不让节点被视为一种能力。

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

EN

回答 2

Stack Overflow用户

发布于 2017-07-21 15:14:24

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

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

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

票数 2
EN

Stack Overflow用户

发布于 2016-09-06 20:54:13

经过几个小时的努力找出我对Neo4j和上面的问题不完全理解的地方--我终于明白了:“能力”是某种保留的词!

一旦我将类名从"Capability“更改为"CapabilityZ”,它就开始像预期的那样工作。唉哟。

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

希望这能救出像我这样可怜的笨蛋。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39318900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档