2017-04-11 5 views
0

Ich erstellte eine neue Rails-App mit Neo4j und erstellte dann eine Model/Node-Person. Aber wenn ich Rake neo4j laufen: migrieren gibt es den Fehler für die Duplicate Constraint."Neo4j :: MigrationError: Doppelte Einschränkung für Person"?

Ich habe zuvor eine andere Rails App auf demselben Rechner mit demselben Model/Node als Person erstellt und beide sind miteinander in Konflikt.

Beide Apps verwenden unterschiedliche HTTP-Ports, ich möchte wissen, wie ich Standalone-DBs in Neo4j erstellen oder den Speicherpfad ändern kann, so dass separate Apps dieselben Modelle haben können.

Derzeit gleichen Speicherpfad für beide Anwendungen unter Verwendung dh
config.neo4j.storage_path = "# {config.root}/db/share_portal/Neo4j - # {Rails.env}"

Antwort

0

Sie müssen Führen Sie mehrere Instanzen von Neo4j mit unterschiedlichen Ports aus, damit sich die Daten nicht überschneiden.

verwendete ich https://github.com/cohesivestack/ineo mit http-Verbindung (Ich bin nicht sicher, ob bolt is supported) Auch nette Weise ist wieder mit https://github.com/neo4jrb/neo4j-rake_tasks

+0

Ineo ist aktiv mehrere Neo4j-Servern ausgeführt werden. Die letzte Version (1.1.0) mit Unterstützung für den Bolt-Port wurde heute veröffentlicht. github.com/cohesivestack/ineo –

Verwandte Themen