簡體   English   中英

無法使用密碼查詢在 Neo4j 上創建數據庫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM