1

2 つのノード ( self) とfriend_nodeがある場合、2 つのノードが既にわかっている場合、このチェックを行う最も効率的な方法は何ですか?

前回あなたが教えてくれたことに基づいてこれを作成しましたが、自分のノードがどこにあるかを知っているので、これは複雑に思えます。もっと簡単なものはありますか?

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

4

1 に答える 1

1

と呼ばれるユーザーに関連付けがあると仮定するとfriends、単に実行しますuser.friends.include?(friend_node)

于 2015-01-22T04:19:00.317 に答える