【问题标题】:Returning unique path types in neo4j in a graoh created by py2neo在 py2neo 创建的图中返回 neo4j 中的唯一路径类型
【发布时间】:2016-12-21 10:21:17
【问题描述】:

我在 python3 中使用 py2neo 创建了一个图形数据库。我使用以下代码创建关系:

from py2neo import Graph,Node,Relationship

G=Graph()

node0=Node('Female',memberid=1234)
node1=Node('Male',memberid=3456)
node0_node1=Relationship(node0,'matched',node1)
node1_node0=Relationship(node1,'matched',node0)

G.merge(node0_node1)
G.merge(node1_node0)


node2=Node('Female',memberid=1357)
node3=Node('Male',memberid=3456)
node2_node3=Relationship(node2,'swiped_on',node3)

G.merge(node2_node3)

问题 1: 我想只返回男性指向女性的路径,我试过了:

match (m:Male)-->(f:Female) return m,f

我只想要 (1234)(1357),而是得到:

然后我想只返回女性刷过男性的路径,我试过了:

match (f:Female)-[:swiped_on]->(m:Male) return m,f

我只想要 (1357)-[swiped_on]->(3456),但我得到了:

【问题讨论】:

    标签: python-3.x neo4j cypher py2neo


    【解决方案1】:

    我猜你正在浏览器中运行它。查看图表结果时,有一个显示自动完成的控件,当前设置为开启。当它打开时,图形结果将查询并显示返回节点之间的所有其他关系,即使它们不是原始查询的一部分。要仅查看与您的查询匹配的内容,请关闭自动完成功能。

    【讨论】:

    • 你现在真的可以用一根羽毛把我击倒!非常感谢!
    猜你喜欢
    • 2014-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多