Ich möchte für verschiedene Dinge abfragen und eine Kombination von Beziehungen zurückgegeben. Im folgenden Beispiel möchte ich alle Personen mit dem Namen Joe, die auf der Main Street leben, zurückgeben. Ich möchte die Beziehungen has_address und has_state zurückgeben.Zurück Neo4J Kombinierte Beziehungen bei der Suche über mehrere Beziehungstypen
MATCH (p:Person),
(p)-[r:has_address]-(a:Address),
(a)-[r1:has_state]-(s:State)
WHERE p.name =~ ".*Joe.*" AND a.street = ".*Main St.*"
RETURN r, r1;
Aber wenn ich diese Abfrage in der Neo4j Browser laufen und sehen Sie unter „Text“ Blick scheint es, r und r1 als Spalten in einer Tabelle (so etwas wie diese) zu setzen:
│r │r1 │
╞═══╪═══|
│{} │{} │
anstatt wie bei jeder Beziehung auf einer anderen Zeilen gewünscht wird, wie:
Joe Smith | has_address | 1 Main Street
1 Main Street | has_state | NY
Joe Richards | has_address | 22 Main Street
mag ich an anderer Stelle für die Filterung diese als CSV-Datei zum Download bereit. Wie schreibe ich die Abfrage in Neo4J neu, um das gewünschte Ergebnis zu erhalten?