与另一个节点的值创建关系,而不是使用该节点

时间:2017-07-21 18:45:39

标签: neo4j cypher

如何在Cypher查询语言中以neo4j的关系存储值?

示例:我有3个节点A,B,C。 'A'应该使用'B'的值/属性与c相关。如果不单独使用Node B,我们应该在A-> C

的关系中使用它的值

1 个答案:

答案 0 :(得分:1)

这样的事情会与FOO节点的属性建立新的B关系。 我制作了一个数据模型,因为你没有提供你的数据模型。

MATCH (a:A {name: 'a'}), (b:B {name: 'b'}), (c:C {name: 'c'})
CREATE (a)-[rel:FOO]->(c)
SET rel = b;
RETURN a, b, c, rel;

如果您还要删除b节点,可以在DELETE b之前添加RETURN子句(并从b中删除RETURN子句)。