【问题标题】:Creating bi-directional relation between two nodes using the neo4jphp function "relateTo"使用 neo4jphp 函数“relateTo”在两个节点之间创建双向关系
【发布时间】:2013-07-09 17:52:07
【问题描述】:

我在 Neo4php 中创建如下关系

$src->relateTo($dst, 'FRIENDS')
    ->setProperty('duration', '5')
    ->save();

我希望这种关系是无向的而不是有向的。 如果我没记错的话,我们可以在 Cypher 中做到这一点

create n-[:FRIENDS]-m

create n-[:FRIENDS]->m

在 Neo4jphp 中怎么样?我们可以将“relateTo”设置为双向关系吗?

【问题讨论】:

    标签: neo4j neo4jphp


    【解决方案1】:

    Neo4j 不支持无向关系。你所要求的是不可能的。为什么你想要无向的关系?如果该方向对您的域没有意义,只需任意选择一个方向,并在遍历或查询时忽略它。

    【讨论】:

    • 我们可以在cypher中做到这一点,create n-[:likes]-m vs create n-[:likes]->m,你的意思是上面两个命令是一样的?
    • 我认为 n-[:likes]-m 的意思是“n-[:likes]->m OR n
    猜你喜欢
    • 1970-01-01
    • 2017-04-03
    • 1970-01-01
    • 2018-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多