在编写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实际上是在寻找->
和<-
关系,即在和出关系。