0

我有这样的关系:

(s)-[:ES_SOCIO_DE]->(p)-[:OFERTA_A]->(l)

' s '拥有' p '并且' p '向' l '提供产品

' s ' 可以有多个 ' p ' 并且通过那个提供给相同的 ' l '

我想通过不同的' p '找到' s '与' l '相关的所有情况

这是我的问题的图形表示:

我想找到所有这种关系

那可能吗?如果是,我该怎么做?

提前感谢您提供的所有帮助。

4

1 回答 1

0

您可以使用这种形式的查询:

MATCH (s:Socios)-[:ES_SOCIO_DE]->(p1:Proveedor)-[:OFERTA_A]->(lic)<-[:OFERTA_A]-(p2)<-[:ES_SOCIO_DE]-(s)
WHERE ID(p1) <> ID(p2)
RETURN s,lic,p1,p2;

那应该可以让您找到想要的东西。

如果您需要返回一组不同的变量,请在RETURN子句中替换它们。

于 2018-04-17T18:53:40.243 回答