Ich versuche, eine Tabelle zu generieren, die den Namen des Absenders, den Namen des Empfängers und die Anzahl der Nachrichten vom Absender als Anzahl (falls vorhanden, sonst 0) mit neo4j CASE
Konstrukt enthält aber ich bekomme nicht das beabsichtigte Ergebnis. Hier ist meine Abfrage:Neo4j einfach `CASE` Ausdruck
MATCH(e:Employee{key:1}),(b:Employee),
OPTIONAL MATCH (e)-[r:Message]->(b)
RETURN e.name, DISTINCT b.name,
CASE
WHEN (e)-[r:Message]->(b)
THEN COUNT(r)
ELSE 0 END AS Messages
Was mache ich hier falsch? Danke im Voraus!
FYI, Sie können dies direkt im Ergebnis Teil verwenden: 'Größe ((e) - [r: Nachricht] -> (b)) AS Nachrichten' – logisima