Let's say I have 20 people each with a point with a latitude and longitude associated with it. How would I write a query to return the 15 closest people to a particular person.
Thanks for all your help!
Let's say I have 20 people each with a point with a latitude and longitude associated with it. How would I write a query to return the 15 closest people to a particular person.
Thanks for all your help!
How about:
MATCH (person:Person) WHERE person.name = 'Important Person'
MATCH (other:Person) WHERE distance(person.location, other.location) < 10000
RETURN other.name, distance(person.location, other.location) AS distance
ORDER BY distance DESC
LIMIT 15