【问题标题】:not getting relationships back in neo4j viz在 neo4j 中没有恢复关系
【发布时间】:2016-05-25 12:44:32
【问题描述】:

我正在使用 neo4j 的内置可视化工具,但是当我运行密码查询时,我没有恢复任何关系...

这是我的密码查询:

$MATCH (n) WHERE n.Capability = 'Scoring' RETURN n

我确实有这些节点属性的关系,但为什么它们没有显示?

编辑:

这里有一些示例插入数据...可能是我插入数据的方式?

节点:

create (aa:TLA2 {AssetCategory: 'Service', Capability: 'Communications', ITDeliveryLead: 'person1', DeliveryMgr: 'person4'})
create (bb:TLA2 {AssetCategory: 'Service', Capability: 'Information Technology', ITDeliveryLead: 'person2', DeliveryMgr: 'person5'})
create (cc:TLA2 {AssetCategory: 'Application', Capability: 'Information Technology', ITDeliveryLead: 'person3', DeliveryMgr: 'person6'})
create (dd:TLA2 {AssetCategory: 'Service', Capability: 'Scoring', ITDeliveryLead: 'person8', DeliveryMgr: 'person9'})

边缘:

merge (aa) <- [:TALKSTO] - (dd)
merge (bb) <- [:TALKSTO] - (dd)
merge (cc) <- [:TALKSTO] - (dd)

当我创建边缘时...由于某种原因它没有链接到节点...

【问题讨论】:

    标签: neo4j


    【解决方案1】:

    没有返回是因为你没有返回任何关系。

    在浏览器中,您可以双击一个节点以展开关系,或者您可以将查询调整为:

    MATCH (n)-[r]-() WHERE n.Capability = 'Scoring' RETURN r, n
    

    用 Cypher 返回它们

    【讨论】:

    • 我找回了一些关系,但不是全部……我得到了大约 6 个,但应该得到了大约 20 个……为什么会这样?似乎我也没有恢复所有节点......
    • 所以这 20 个关系连接到一个节点,其 Capability 设置为 Scoring right ?
    • 是的,是的!抱歉,我对此真的很陌生,所以仍在弄清楚这一点...另外,一个节点可能具有评分能力,但相关节点可能具有另一种能力...
    • 好的,改成MATCH (n)-[r]-(b) WHERE n.Capability = 'Scoring' RETURN r, n, b
    • 嘿克里斯...仍然没有工作...也许它是我插入数据的方式?编辑我的问题以反映这一点
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-14
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多