我为医院创建了一个简单的图模型。我正在玩neo4j中的hiearchical树,所以我在图中创建了一个多级位置树。
现在我想使用apoc.spatial函数获取GPS。让我们说前3个级别的位置足以检索纬度和经度。我的查询看起来像这样。
MATCH (h:Hospital)-[:IS_IN*..3]->(location)
CALL apoc.spatial.geocodeOnce(toString(collect(location.name))) YIELD location
set h += location
但是这会返回错误,因为我猜它不支持toString集合。
预期字符串,数字或布尔,得到:矢量(550 OSBORNE ROAD, 55432,FRIDLEY)
实现此目的的最简单方法是什么?
答案 0 :(得分:1)
这应该有效
RETURN substring(reduce(s="", name in collect(location.name) | s + "," + name),1)