следующим запроса получать все группы конкретного пользователя, то отдохнуть на каждый результате (каждую группу) и должны удалить все входящие отношения только в том случае подсчет отношение к этой группе 1.Как удалить отношения во время итерации с использованием UNWIND CYPHER
example: group1<-user1 (will delete the incoming relationship to the group)
group1-<user1
group1-<user2 (will remain all incoming relationships to the group)
может помочь выполнить его?
MATCH (me:userId{{1})-[rel:relation_group]-(allGroups:GROUP)
unwind userGroups as group
//how to use CASE or WHERE in order to check if this group
has only 1 relationship just remove it
Спасибо.
но как сделать так, чтобы итерация по каждой группе? поскольку у вас будет список групп и вам нужно будет проверить каждый из них, если число входящих отношений равно 1, удалите его, оставайтесь там – rayman
Вам не нужно итерации, просто добавьте направление в шаблон в предложении WHERE –
, что работал. может объяснить трюк? :) – rayman