Kommend von Neo4j und neu nach Arango.AQL Arango - Vertex und Nachbarn mit Kanten
Ich versuche meine Daten abzufragen und eine entsprechende Datenstruktur aufzubauen.
So habe ich so etwas wie:
Circle A
/ \
Square A Circle B
/ \ \
Circle C Square B Square D
Kreis in einer Dokumentensammlung gespeichert werden. Square wird in einer Dokumentensammlung gespeichert.
Ich habe dann zwei Rand Sammlungen HAS_CIRCLE und HAS_SQUARE, die entsprechend entsprechen.
Ich weiß, ich möchte Kreis B und seine Nachbarn - in einer Struktur wie so.
{
circle: {data from Circle B},
parents: [{data from Circle A}],
children: [{data from Circle C}],
squares: [{data from Square B}, {data from Square D}]
}
* Auch zu beachten, ich suche nicht, diese Struktur zu verschachteln. Wie wenn ich {Daten von Circle A} in parents
möchte - erwarte ich nicht, dass dies auch Eltern, Kinder, Quadrate hat - nur buchstäblich nach den Metadaten in diesem Knoten suchen.
Ich weiß, dass ich so anfangen kann ... aber ich verliere mich schnell. Und selbst wenn ich die Grundlagen mache - ich kann es nicht richtig sammeln und das Array einem Schlüssel zuordnen.
FOR c in Circle
FILTER c.name === 'Circle B'
FOR hc in HAS_CIRCLE
FILTER hc._from === c._id
danke. fügte meinen letzten Ansatz dazu unten hinzu. – savv
Hallo, du solltest deine Lösung dann als 'akzeptiert' markieren ;-) – dothebart