3
我正在使用Neo4j並使用其REST API和Cypher處理數據。
我有以下代碼:Cypher - 使用計算值創建關係
MATCH (u:USER) WHERE id(u) = 10192
MATCH (uc:USERS_CLUSTER) WHERE id(uc) = 19618
MATCH (u)-[r1:HAVE]->(i:ITEM)<-[r2:HAVE]-(u2:USER)-[ic:IN_CLUSTER]->(uc)
OPTIONAL MATCH (u)-[oldic:IN_CLUSTER]->(uc)
WHERE (u) <> (u2)
DELETE oldic
// --> PROBLEM --> CREAT (u)-[:IN_CLUSTER {score: XXXXXXXXX}]->(uc)
RETURN id(u),u,id(uc),uc,
// --> VALUE -->
((avg(abs(2-abs(r1.rank-r2.rank))*(2-abs(r1.rank-r2.rank)))+4)/8)*100 as calcedMatch
ORDER BY calcedMatch DESC
有一個值calcedMatch
我計算,我可以沒有任何問題返回。但我想要做的是創建一個新的IN_CLUSTER關係,並具有屬性score
與calcedMatch(我把XXXXXXXX放在哪裏)的值。那可能嗎?
該ID是不可變的它只是在刪除後重用:) –