Ich versuche, unsere aktuellen Daten auf Neo4J
zu migrieren und waren ziemlich erfolgreich, so weit, bis ich dieses Problem erreichen. Ich versuche, eine Menge von Beziehungen zwischen 2 Knoten zu erstellen, wobei der Name der Beziehung eine Variable ist. In meiner MySQL-Datenbank habe ich ein Role-Objekt, das einem Paar von (Resource, Action) zugeordnet ist, also versuche ich, es in Neo4J
mit Datenmodell wie (Role)-[Action]->(Resource)
zu konvertieren. Dies ist, was ich habe, aber das scheint nicht wie gültige Syntax:Erstellen einer Beziehung mit Name als Variable. (RDBMS Neo4j Migration)
USING PERIODIC COMMIT
LOAD CSV WITH HEADERS FROM "file:///roletoresourceaction.csv" AS row
MATCH (role:Role {roleId: row.ROLE_ID})
MATCH (resource:Resource {resourceId: row.RESOURCE_ID})
MATCH (action:Action {actionId: row.ACTION_ID})
MERGE (role)-[r:action.name]->(roleAsResource)
Ich würde jede Hilfe zu diesem Thema schätzen. Vielen Dank.
Das ist nicht gerade jetzt in Neo4j unterstützt :( –
Sie die Beziehung mit einem statischen Namen erstellen könnten und einen „Namen“ Eigenschaft auf es wie mit den Knoten gesetzt sehr. Danke –