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?