1
여기 모델을 기반으로이 모델의 회의실 근접성을 기준으로 가장 가까운 회의실을 찾으려고합니다. 나는이 같은 결과를 원Cypher에서 가장 가까운 노드를 얻는 방법은 무엇입니까?
+-------+----------+--+
| Room | Distance | |
+-------+----------+--+
| room1 | 3 | |
| room2 | 3 | |
| room3 | 4 | |
| room4 | 4 | |
+-------+----------+--+
내 모델 :
MATCH (p:Person {name:"test"})-[r*2..]->(f:Floor)<-[:ROOM_LOCATED_IN_FLOOR]-(r:Room)
RETURN p, f, r
단지 사람이있는 회의실을 제공합니다 :이 쿼리를 시도
. 그러나 다른 층에있는 다른 방을 가로 질러 가고 싶었습니다. 테스트를 위해 다음
지금까지 뭐 해봤 어? –
거리를 어떻게 정의합니까? 가장 가까운 층에있는 방? –
이 쿼리를 시도했습니다. MATCH (p : Person {이름 : "테스트"}) - [r * 2 ..] -> (f : 층) <- [: ROOM_LOCATED_IN_FLOOR] - (r : Room) RETURN p , f, r 방금 사람이있는 회의실을 제공합니다. 그러나 나는 다른 층의 다른 방들을 가로 질러 가고 싶었다. –