如何使用neo4j查询获得2个字段之间的区别:r.rating_val和rw.rating_val以及这些字段的总和?我真的很感激任何帮助。
input = search(input);
alert(input);
.
.
.
function search(str) {
return (str.replace(str.charAt(0), str.charAt(0).toUpperCase()));
}
答案 0 :(得分:2)
只需在return子句
中减去/添加它们MATCH (a:user{id:"1"})-[r:`rating`]->(b),
(w:user{id:"3"})-[rw:`rating`]->(b)
RETURN DISTINCT b,
r.rating_val-rw.rating_val as difference,
r.rating_val+rw.rating_val as sum
答案 1 :(得分:0)
您也可以使用abs()功能进行差异化。
MATCH (a:user{id:"1"})-[r:`rating`]->(b),
(w:user{id:"3"})-[rw:`rating`]->(b)
RETURN DISTINCT b,
abs(r.rating_val - rw.rating_val) as difference,
(r.rating_val + rw.rating_val) as sum