我正在寻找一种在本机投影期间将关系属性添加到折叠路径的方法。例如。我崩溃了
(P1)-[:HAS_ZIP]->(:ZIP)<-[:HAS_ZIP]-(P2)
到 (P1)-[:SHARES_ZIP]-(P2)
。
如果 P1/P2 具有属性 is_verified=1 来用作 GDS 中心性算法中的权重,我想添加
[:SHARES_ZIP {verified: 1}]
。我查看了 crashPath signature 但找不到添加关系属性的方法。
MATCH p=(P1)-[:HAS_ZIP]->(:ZIP)<-[:HAS_ZIP]-(P2)
WHERE NOT P1=P2
FOREACH(o IN CASE
WHEN P1.is_verified=1 OR P2.is_verified=1
THEN [1] ELSE [] END |
MERGE (P1)-[rel:SHARES_ZIP]-(P2)
SET rel.verififed=1 )
RETURN p