[英]Unable to create db on neo4j using cypher query
我是 neo 4j 的新手,我試圖通過運行密碼查詢來創建數據庫,但出現了一個我無法弄清楚的錯誤。 我的查詢如下。 我收到以下錯誤
聚合列包含隱式分組表達式。 例如,在“RETURN na, na + nb + count( )”中,聚合表達式“na + nb + 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 社區版的一部分。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.