2015-01-22 2 views
1

두 개의 노드 (self)와 friend_node이있는 경우 이미 내 두 노드를 알고있는 경우이 검사를 수행하는 가장 효율적인 방법은 무엇입니까?Neo4j 보석 - 존재하지 않는 경우에만 두 노드 간의 관계를 만듭니다.

지난번에 저에게 가르쳐 준 내용으로이 기능을 만들었지 만, 내 노드가 어디에 있는지 알고 있으면이 기능이 복잡해 보입니다. 더 쉬운 것이 있습니까? friends라는 사용자에 연결, 단지 user.friends.include?(friend_node)을 거기에 가정

self.query_as(:user).match(friend: {uuid: friend_node.id}).where("NOT(user-[:friends_with]->(friend:User))").pluck(:friend) unless friend_node.blank?

답변

1

.

+0

그리고 ... 전이 롤을 완전히 알아야했습니다. 내가 한 일에 대한 다음 질문을 보아라. -_- – Clam

관련 문제