我在查询中做错了什么
WITH [1] AS a, [2] AS b RETURN apoc.coll.union(a,b);
虽然它返回结果( [1,2] )但在浏览器中它一直告诉我 extraneous input '(', expecting...
[1,2]
extraneous input '(', expecting...
这是一个问题还是只是“棉花垃圾”?我试图找出另一个查询的问题,其中相同的Lint消息在apoc函数的相同类型的使用中弹出 .
EDIT:
正如评论中所讨论的那样, CALL 不适合函数(如 apoc.coll.union ) . 所以我相信这种行为是Neo4j浏览器中的一个错误 . 我在Neo4j浏览器仓库中打开了an issue .
CALL
apoc.coll.union
ORIGINAL ANSWER:
我认为问题是应该使用CALL而不是 RETURN 语句之后调用用户定义的过程(如 apoc.coll.union ) . 您可以尝试以下方法:
RETURN
WITH [1] AS a, [2] AS b CALL apoc.coll.union(a,b) as r RETURN r
1 回答
EDIT:
正如评论中所讨论的那样,
CALL
不适合函数(如apoc.coll.union
) . 所以我相信这种行为是Neo4j浏览器中的一个错误 . 我在Neo4j浏览器仓库中打开了an issue .ORIGINAL ANSWER:
我认为问题是应该使用CALL而不是
RETURN
语句之后调用用户定义的过程(如apoc.coll.union
) . 您可以尝试以下方法: