无法在neo4j上使用cypher查询创建db



我对neo 4j相当陌生,并试图通过运行密码查询来创建数据库,但得到一个我无法找出的错误。我的问题在下面。我得到了以下错误

Aggregation列包含隐式分组表达式。例如,在'RETURN n.a, n.a + n.b + count()'中,聚合表达式'n.a + n.b + count()'包含隐式分组键'n.b'

WITH 50.0*1000 as width, 50.0*1000 as height, 10 as x_num, 10 as y_num, 10 as depot_num
UNWIND RANGE(0, x_num-1) AS x
UNWIND RANGE(0, y_num-1) AS y
WITH *, x * width / 110574.0 AS lat
WITH *, y * height / (111320.0 * COS(lat/360.0)) AS lon CREATE (n:RoadPoint {lat: 
lat, lon: lon, x: x, y: y})
WITH DISTINCT x_num, y_num, depot_num
UNWIND RANGE(0, x_num-1) AS x
UNWIND RANGE(0, y_num-2) AS y
MATCH (n:RoadPoint)
WHERE n.x = x AND n.y = y
MATCH (m:RoadPoint)
WHERE m.x = x AND m.y = y+1
WITH *, DISTANCE( POINT({latitude: n.lat, longitude: n.lon}), POINT({latitude: m.lat, longitude: m.lon})) AS d CREATE (n)-[:ROAD_SEGMENT {distance_meter: d, distance: d/1000.0}]->(m)<-[:ROAD_SEGMENT {distance_meter: d, distance: d/1000.0}]-(n)
WITH DISTINCT x_num, y_num, depot_num
UNWIND RANGE(0, x_num-2) AS x
UNWIND RANGE(0, y_num-1) AS y
MATCH (n:RoadPoint)
WHERE n.x = x AND n.y = y
MATCH (m:RoadPoint)
WHERE m.x = x+1 AND m.y = y
WITH *, DISTANCE( POINT({latitude: n.lat, longitude: n.lon}), POINT({latitude: m.lat, longitude: m.lon})) AS d CREATE (n)-[:ROAD_SEGMENT {distance_meter: d, distance: d/1000.0}]->(m)-[:ROAD_SEGMENT {distance_meter: d, distance: d/1000.0}]->(n)
WITH DISTINCT depot_num
MATCH (n:RoadPoint)
WITH depot_num, n, r AND () AS r ORDER BY r DESC
WITH COLLECT(n)[0..depot_num] AS depot_roads
UNWIND depot_roads AS depot_road CREATE (:Depot)-[:LOCATED_AT]->(depot_road)

您的语句没有创建数据库。此外,多个数据库不是Neo4j社区版的一部分。

最新更新