Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neo4J ForEach Cypher引发无效输入'|';:管道符号应为空白、注释_Neo4j_Cypher - Fatal编程技术网

Neo4J ForEach Cypher引发无效输入'|';:管道符号应为空白、注释

Neo4J ForEach Cypher引发无效输入'|';:管道符号应为空白、注释,neo4j,cypher,Neo4j,Cypher,我是Neo4J的新手,正在做一个项目。我只是编写了下面的Cypher查询来创建一个节点,只要它与另一个节点的距离超过一个特定距离。以下是密码查询: MATCH(p:Point) WITH p, p.Lat AS Lat1, p.Lng as Lng1, 53.3809441 as Lat2, -1.4901356 as Lng2 WITH p, Lat1, Lng1, Lat2, Lng2, (degrees(acos((sin(radians(Lat1))*sin(radians(Lat2))

我是Neo4J的新手,正在做一个项目。我只是编写了下面的Cypher查询来创建一个节点,只要它与另一个节点的距离超过一个特定距离。以下是密码查询:

MATCH(p:Point)
WITH p, p.Lat AS Lat1, p.Lng as Lng1, 53.3809441 as Lat2, -1.4901356 as Lng2
WITH p, Lat1, Lng1, Lat2, Lng2, (degrees(acos((sin(radians(Lat1))*sin(radians(Lat2)))+ (cos(radians(Lat1))*cos(radians(Lat2))*cos(radians(Lng1 - Lng2))))) * 60 * 1.1515 * 1.60934  * 1000) AS DM
WHERE DM > 558
WITH COUNT(p) AS c, 
FOREACH(item IN CASE WHEN c = 0 THEN [1] ELSE [] END | CREATE (n:Point {Lat: 53.3809441, Lng: -1.4901356}))
我在指向管道符号“|”的最后几行上得到一个语法错误。我很困惑,因为我觉得一切都很好。有人能告诉我我做错了什么吗

具体的错误消息是:

删除
后面的逗号,计数(p)为c,
。这可能是疏忽


FOREACH是一个子句而不是一个表达式。

删除
后面的逗号,计数(p)为c,
。这可能是疏忽


FOREACH是一个子句而不是一个表达式。

你能将错误信息复制/粘贴到问题中而不是链接到屏幕截图吗?你能将错误信息复制/粘贴到问题中而不是链接到屏幕截图吗?