我不明白我在这里做错了什么。我只是复制/粘贴了一个要点并使其适应我的情况。 (参考要点是graphgist中给出的:Movie recommendation)
这是要点。 Neo4gist character's recommendation
失败的查询是#5。它说"类型不匹配"但我不知道如何纠正这个问题。
答案 0 :(得分:3)
我已将问题减少到这个失败的陈述:
return reduce(y=0, b in [1,2,3] | y + b^2)
y
的结果变量REDUCE
初始化为整数。似乎b^2
在内部创建了一个浮点数,将浮点数添加到int并将值返回给int失败。
有两种解决方法:
1)将变量初始化为float:
return reduce(y=0.0, b in [1,2,3] | y + b^2)
2)手动将square的结果转换为int:
return reduce(y=0, b in [1,2,3] | y + toInt(b^2))