Ich muss ein Array von User-Objekten in einem Tile-Knoten speichern. Jedes Benutzerobjekt enthält drei primitive Eigenschaften. Id (eine einzelne Alpha-Zeichenkette), fName und lName. Diese Objektliste ist eine Eigenschaft des Tile-Knotens mit mehreren anderen primitiven Eigenschaften. Der gesamte Tile-Knoten muss nach Json serialisiert werden, einschließlich der verschachtelten User-Objekte.Objekt als Eigenschaft in Neo4j speichern
Ich verstehe, dass Neo komplexe Objekte nicht als Eigenschaften speichern kann. Ich habe den Benutzer als einen separaten Knoten mit ID, FName und LName als Eigenschaften erstellt, und ich kann diese über Cypher erhalten. Ich kann auch Json-Ausgabeergebnisse für den übergeordneten Tile-Knoten erhalten. (In diesem Fall ist Benutzer nur eine Zeichenfolge von durch Kommas getrennten Alphas). Aber wie bekomme ich die Ausgabe des Benutzerknotens im übergeordneten Knoten verschachtelt?
Ich habe eine Liste von Benutzerobjekten (userList) erstellt, indem ich Benutzerobjekte über eine Cypher-Abfrage mit der Zeichenfolge von Benutzer-IDs im Kachelknoten in Beziehung gesetzt habe. Ich muss nur von zwei separaten Json-Ausgaben zu einem einzelnen verschachtelten Ausgang kommen.
Ich hoffe, das ist genug Detail. Ich benutze Neo4j 2.1.6 und Neo4jClient. Ich benutze auch .Net 4.0.
Oooh, das ist Betrug. Ich mag das. :) – FrobberOfBits
Was füge ich hinzu, um die Ergebnisse der Sammlung anzuzeigen? –
gibt es zwei Sammlungen: 1) Der erste Teil der Abfrage stimmt nur mit den Kacheln überein und erstellt eine Sammlung von verknüpften Benutzern. Dies wird als eine zusammengesetzte "Kachel" -Karte zurückgegeben, die einige Kacheldaten und die Auswahl von Benutzern für diese Kachel enthält. 2) nimmt einfach alle neuen Kachelkarten und gibt sie als Sammlung zurück. –