我想在不指定连接类型的情况下连接两个节点,但这似乎是不可能的。为什么关系必须具有类型?我尝试了以下方法:
(n)->(p)
(n)-->(p)
(n)-[]->(p)
(n)-[]-(p)
(n)-[c]->(p)
(n)-[:DEFAULT]->(p) // this works
我目前的方法是described here,我有一个DEFAULT
连接类型,当我知道实类型时,我通过删除旧类型并添加新类型来更改它。
答案 0 :(得分:0)
不幸的是,目前尚不可能,您可以在创建它时对其进行任何命名(例如,通过将其命名为当前名称进行命名),然后再进行更改。
答案 1 :(得分:0)
在Cypher中无法更改关系类型(至少目前是这样)。您是否考虑过在关系上设置属性以区分不同类型的关系?它带有性能成本,因此取决于您计划执行的匹配以及用例。