我有两个不同的类型节点; '元素'和'方面'。无论 type ,所有节点都有唯一的数字ID。
如果我想添加'元素'之间的关系。节点,我能做;
query = "MATCH (e:Element {id:{exp}}),(o:Element {id:{out}}) CREATE (e)-[:IVW]->(o);"
然后使用for循环从R中的数据框分配exp
和out
。我可以对“' Aspect'之间的关系做同样的事情。节点。但是如果我想在单个命令中分配所有节点之间的关系呢?我正在寻找一个命令,它将执行以下四个命令;
query = "MATCH (e:Element {id:{exp}}),(o:Element {id:{out}}) CREATE (e)-[:IVW]->(o);"
query = "MATCH (e:Aspect {id:{exp}}),(o:Aspect {id:{out}}) CREATE (e)-[:IVW]->(o);"
query = "MATCH (e:Element {id:{exp}}),(o:Aspect {id:{out}}) CREATE (e)-[:IVW]->(o);"
query = "MATCH (e:Aspect {id:{exp}}),(o:Element {id:{out}}) CREATE (e)-[:IVW]->(o);"
由于
答案 0 :(得分:1)
我认为这应该有用
query = "MATCH (e1:Element {id:{exp}}),(e2:Element {id:{out}}),
(a1:Aspect {id: {exp}}),(a2:Aspect {id:{out}})
CREATE (e1)-[:IVW]->(e2),(a1)-[:IVW]->(a2),(e1)-[:IVW]->(a2),(a1)-[:IVW]->(e2)"