neo4j apoc - 无关的输入'('

时间:2017-08-29 13:10:20

标签: collections neo4j cypher neo4j-apoc

我在查询中做错了什么

WITH [1] AS a, [2] AS b
RETURN apoc.coll.union(a,b);

虽然它返回结果([1,2])但在浏览器中它一直告诉我extraneous input '(', expecting...

这是一个问题还是只是"棉花垃圾"?我试图找出另一个查询的问题,其中相同的Lint消息在apoc函数的相同类型的使用中弹出。

1 个答案:

答案 0 :(得分:0)

修改

正如评论中所讨论的,CALL不适合函数(如apoc.coll.union)。所以我相信这种行为是Neo4j浏览器中的一个错误。我在Neo4j浏览器仓库中打开了an issue

原始答案:

我认为问题是应该使用CALL而不是apoc.coll.union语句之后调用用户定义的过程(如RETURN)。您可以尝试以下方式:

WITH [1] AS a, [2] AS b
CALL apoc.coll.union(a,b) as r
RETURN r