Neo4J - 根据属性设置/创建关系的新标签

时间:2018-01-23 11:55:58

标签: neo4j cypher grass-file

我想为我的数据库中具有属性" critical"的关系设置不同的样式/颜色。我假设这样做,我需要更新一个名为" isCrit"的新标签的关系。并修改草文件。

任何人都可以帮助选择与特定属性的所有关系并创建新标签" isCrit"?

neo4j相当新的

1 个答案:

答案 0 :(得分:1)

  

任何人都可以帮助选择与特定关系的所有关系   属性并创建新标签" isCrit"?

Neo4j关系没有标签。标签是节点的一部分。他们可以持有多个标签。关系具有关系类型。看看the docs about relationships

此外,关系只能有一种类型。这样,您无法将另一种关系类型添加到给定关系。而且,目前无法改变关系类型。在您想要更改关系类型的情况下,您应该删除当前关系并创建一个具有所需类型的新关系,如this answer中所述:

MATCH (n:User {name:"foo"})-[r:REL]->(m:User {name:"bar"})
CREATE (n)-[r2:NEWREL]->(m)
// copy properties, if necessary
SET r2 = r
WITH r
DELETE r