Ich habe diese Art Beispielprojekt HEREDatenbankmigrationen mit Neo4j und Spring
in dieser Probe Daten, versuche ich Flyway zu verwenden Datenbank-Migration mit Neo4j Datenbank zu implementieren. Ich kann normales SQL mit H2-Datenbank erstellen und einfügen (ich verwendete H2-Datenbank in meinem Beispielprojekt), aber ich weiß nicht, wie man es mit Neo4j-Graphdatenbank implementiert.
Ich brauche Daten beim Start der Anwendung zu initialisieren. Dies ist, wie ich versuche, meine Migration Code zu setzen:
public class V1_1__InitMaster implements SpringJdbcMigration {
public void migrate(JdbcTemplate jdbcTemplate) throws Exception {
/*
//Example using h2 database
jdbcTemplate.execute("CREATE TABLE Unit ("
+ "code VARCHAR(30),"
+ "name VARCHAR(30),"
+ "value DOUBLE"
+ ");");
jdbcTemplate.execute("INSERT INTO Unit ('ft','Feet',1);");
//How I can save my init data to neo4j database in here?
for(String[] unitString : initDataMaster.unitList){
//I got list unitList here
}
*/
}
}
Ich las diesen Page über Zugweg, die Datenbankmigration mit Neo4j verwalten kann, und ich sehe einige Seiten, die über Flyway Integration mit Frühlings- und Neo4j erklären.
Was ich fragte, ist, wie ich meine Initialisierungsdaten speichern und Flyway verwenden, um es zu verwalten und es mit Neo4j und Spring zu integrieren?
Ich bin mir nicht sicher über Migration von Zugwegen, aber haben Sie sich https://github.com/fbiville/liquigraph angesehen? Es wurde von Liquibase inspiriert und ist spezifisch für Neo4j-Migrationen. – digx1
Ja, ich bin. Aber der Liquigraph Mangel an Dokumentation denke ich, und ich brauche Java-Konfiguration + Java Beispielcode. Es ist schwer, diese Dokumentation zu verstehen. Zuerst möchte ich es verwenden, aber nach der Überprüfung der Dokumentation und versuchen, tiefer zu schauen, bin ich mir nicht sicher, wie man es benutzt. –
Ich dachte, es wurde angemessen dokumentiert: http://fbiville.github.io/liquigraph/latest/index.html. Gibt es etwas Detaillierteres, das du brauchst? – digx1