0

我刚刚开始使用 neo4j 和 NeoEloquent,我无法获得与自己相关的节点的边缘(有一些重要信息)。

自己引用的节点

我像这样添加这个关系:

用户模式.php

 public function getTech ()
    {
        return $this->belongsToMany(User::class, 'Conoce');
    }

当我尝试像这样获得优势时:

dump(Auth::user()->getTech()->edge(Auth::user()->getTech[0]));

我收到此错误:类型错误:传递给 Vinelab\NeoEloquent\Eloquent\Edges\Finder::edgeFromRelationWithDirection() 的参数 1 必须是 Everyman\Neo4j\Relationship 的实例,给定布尔值,

谢谢指教!

4

1 回答 1

0

您的问题不够清楚或不够完整,无法确定正确的答案。您是否尝试过以下操作?

match (u1)-[:hasMany]->(u2) return u1,u2

对于 u1 和 u2 是同一个节点并且该节点与自身有关系(如果我没记错的话)的情况,这应该返回一个结果。

否则,您能否更新您的问题以阐明您正在使用的更多数据模型和您尝试使用的 Cypher?

于 2017-03-20T12:25:51.967 回答