Die folgende Abfrage alle Gruppen von bestimmten Benutzern mit immer dann für jedes Ergebnis (jede Gruppe) entspannen und soll alle eingehenden Beziehungen nur entfernen, wenn Graf Beziehungen zu dieser Gruppe 1. sindWie Beziehungen zu entfernen, während Iteration mit UNWIND Chiffre
example: group1<-user1 (will delete the incoming relationship to the group)
group1-<user1
group1-<user2 (will remain all incoming relationships to the group)
kann helfen, es zu vervollständigen?
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
Danke.
aber wie kann ich das auf jeder Gruppe wiederholen? wie Sie Liste der Gruppen erhalten und für jeden überprüfen müssen, wenn die Anzahl der eingehenden Beziehungen 1 ist, entfernen Sie es sonst bleiben Sie es – rayman
Sie müssen nicht iterieren, fügen Sie einfach die Richtung zu dem Muster in der WHERE-Klausel –
das hat funktioniert. kann den Trick erklären? :) – rayman