如何使用GQLAlchemy定义关系的方向,它可以是无向的还是双向的?



在编写Cypher查询时,可以设置关系的方向:

CREATE (:Country {name: 'France'})<-[l:WORKING_IN]-(p)-[w:LIVING_IN]->(:Country {name: 'Germany'})

我知道在GQLAlchemy中,我需要在create()之后使用to()from()方法。我想这决定了关系的方向。

但是有可能创建一个无向/双向关系吗?

不可能创建双向关系,因为在创建关系时不支持双向关系。在Memgraph中,只能创建有向关系。如果您正在使用双向模式进行某种匹配,例如:

MATCH (:Country {name: 'France'})-[l:WORKING_IN]-(p)-[w:LIVING_IN]-(:Country {name: 'Germany'})

Memgraph实际上是在寻找-><-关系,即在和出关系。

相关内容

最新更新