2015-07-27 2 views
1

Предположим, меня интересуют ТОЛЬКО друзья друзей, которые слушают определенную группу (для примера), как бы отфильтровать непосредственных друзей, которые также слушают эту группу?Вернуть узлы на определенном уровне глубины отношений?

MATCH (u:User {ID:123})-[friend_rel:FRIENDS_WITH]-(fof:User)-[band_rel:LISTENS_TO]-(b:Band {ID:456}) 
RETURN u, friend_rel, fof, band_rel, b; 

Как фильтровать вниз ко всем узлам FoF в отношениях FRIENDS_WITH на глубине только 2?

ответ

1

[friend_rel:FRIENDS_WITH*2]

Edit: Используйте ключевое слово DISTINCT, чтобы избежать повторений

Для получения дополнительной информации, искать переменные пути длины.

Смежные вопросы