我有一组标有“Foo”的节点,这些节点具有相关的地理信息,对于该集合中的每个节点,我想要找到地理位置相邻的第二组节点。第二组中的节点已添加到名为“tree”的空间索引中。我试图按照
的方式构建一个查询MATCH (n:Foo)
WITH n, 'withinDistance:[' + n.lat + ',' + n.lon + ',10.0]' as q
START m = node:tree(q)
RETURN n, m LIMIT 2
但我收到了错误
无效输入')':预期标识符字符,空格或'='
此错误与第3行中的最后一个字符相关联。
是否可以使用构造的查询字符串?如果是这样,我错过了什么?
答案 0 :(得分:0)
所以,Michael Hunger提供了答案。这是Cypher的一个约束。不幸的是,但确实如此。你不能做我想做的事。空间索引查询字符串必须是字符串文字或通过REST传入的参数。