Мне нужно найти соединения между всеми узлами (с меткой «Хэштег»), подключенными к основному пользовательскому узлу.
Пока что я придумал такое решение, но оно мне кажется немного неэффективным, потому что я дважды обхожу граф, чтобы сначала найти c1, а затем c2.
У кого-нибудь есть лучшие идеи?
MATCH (u:User{uid:"777"}), (c1:Hashtag), (c2:Hashtag),
c1-[:BY]->u, c2-[:BY]->u, c1-[rel:TO]->c2 RETURN rel,c1,c2;
(я работаю с Neo4J/Cypher 2.0)