Использование метода расстояния в предложении Where для Neo4jClient - PullRequest
0 голосов
/ 24 апреля 2019

Я получаю ошибку «Последовательность не содержит совпадающих элементов», когда добавляю метод «расстояние» к предложению where. После исследования все говорили, что мне нужно было установить плагин для добавления пространственной поддержки Neo4j ... однако всем этим статьям и вопросам было ~ 5 лет.

Похоже, что Spatial теперь запекается на сервере Neo4j, потому что я могу запустить его в браузере без установки дополнительных плагинов.

У меня все мои узлы настроены со свойством point, и запрос отлично работает в браузере.

Это запрос, который отлично работает в браузере:

MATCH (m:Person {userId: '7J4OwwnmQ1fMhavSLeLkDkKe9Kl2'})
MATCH (o:Person)
WHERE distance(m.location, o.location) < 1609344
RETURN o

В одной из публикаций, которые я нашел 5 лет назад, упоминалось использование функции "withindistance" внутри предложения Start. Я попробовал это и получил ошибку Index not found ... хотя она была (проверена через CALL db.indexes)

...