是否可以在Neo4j中的节点之间创建未指定的类型关系

时间:2019-03-26 02:43:38

标签: neo4j cypher graph-databases

我想在不指定连接类型的情况下连接两个节点,但这似乎是不可能的。为什么关系必须具有类型?我尝试了以下方法:

(n)->(p)
(n)-->(p)
(n)-[]->(p)
(n)-[]-(p)
(n)-[c]->(p)
(n)-[:DEFAULT]->(p) // this works

我目前的方法是described here,我有一个DEFAULT连接类型,当我知道实类型时,我通过删除旧类型并添加新类型来更改它。

2 个答案:

答案 0 :(得分:0)

不幸的是,目前尚不可能,您可以在创建它时对其进行任何命名(例如,通过将其命名为当前名称进行命名),然后再进行更改。

答案 1 :(得分:0)

在Cypher中无法更改关系类型(至少目前是这样)。您是否考虑过在关系上设置属性以区分不同类型的关系?它带有性能成本,因此取决于您计划执行的匹配以及用例。