当我向where子句添加“距离”方法时,出现“序列不包含匹配元素”错误。经过研究,所有人都说我必须安装一个插件才能为Neo4j添加空间支持...但是所有这些文章和问题都已经有5年了。
空间现在似乎已被烘焙到Neo4j服务器中,因为我可以在浏览器中运行它而无需安装其他插件。
我为我的所有节点配置了point属性,该查询在浏览器中运行良好。
这是在浏览器中正常运行的查询:
MATCH (m:Person {userId: '7J4OwwnmQ1fMhavSLeLkDkKe9Kl2'})
MATCH (o:Person)
WHERE distance(m.location, o.location) < 1609344
RETURN o
我5年前发现的一篇文章提到使用Start子句中的“ withindistance”功能。我尝试了一下,但得到了一个“找不到索引”错误...即使它已经(通过CALL db.indexes验证)