2016-08-04 13 views
0

Ich habe eine Sammlung von Knoten in Node4j. Wie Zugriff auf Eigenschaften in einzelnen Knoten in einer foreach?Zugriff auf Eigenschaften innerhalb einer Node4j Collection

Zugriff auf die obige Technik gibt mir einen Fehler in der Syntax.

Invalid input '.': expected whitespace, '[', "=~", IN, STARTS, ENDS, CONTAINS, IS, '^', '*', '/', '%', '+', '-', '=', "<>", "!=", '<', '>', "<=", ">=", AND, XOR, OR or ')' (line 4, column 61 (offset: 160)) 
"MATCH(val:ValueBasisLayerBalance{BalanceSheetItemID:(bals[i].BalanceSheetItemID})" 
                  ^

Ich brauche die BalanceSheetItemID in bals [i] mit den BalanceSheetItemID in ValueBasisLayerBalance Knoten übereinstimmen. Gibt es eine andere Möglichkeit, auf diese bestimmte Eigenschaft innerhalb der Knoten in der Sammlung zuzugreifen?

Danke.

Antwort

1

Ich bin mir nicht sicher, ob ich Ihre Abfrage richtig verstehe, aber ich denke, Sie wollen eine Beziehung zwischen BalanceSheetItemBalance und ValueBasisLayerBalance Knoten, die BalanceSheetItemID haben?

Versuchen:

MATCH (bal:BalanceSheetItemBalance), (val:ValueBasisLayerBalance) 
WHERE bal.BalanceSheetItemID = val.BalanceSheetItemID 
CREATE (bal)-[:LAYERS]->(val) 
+0

Danke. Das hat funktioniert. –

Verwandte Themen