Find nodes near other nodes in neo4j
MATCH (u:User) WHERE u._id <> $_id WITH point({ longitude: u.longitude, latitude: u.latitude }) AS singlesPoint, point({ longitude: $longitude, latitude: $latitude }) AS userPoint, u WITH distance(userPoint, singlesPoint) as distanceBetween, u WHERE $maxDistance < distanceBetween return u LIMIT $limit
Reply