2017-06-16 4 views
1

Ich habe ein Problem mit Neo4jrb 8.1.1, Rails 5.1.1, 3.2.0 Neo4j CEneo4jrb DeprecatedSchemaDefinitionError

ich ein Stadtmodell mit einer Int-ID habe, die DB aus CSV importiert nur mit Daten gelesen Dateien. Was sollte ich erklären, um den Fehler loszuwerden?

Bisher dachte ich, dass

erklärt
id_property :id 
property :name 

in Ordnung sein würde, aber es funktioniert nicht.

Insgesamt ärgere ich mich über diese neuen Migrationsdateien, weil die Neo4J DB bereits fertig ist, ich sollte keine Indizes oder Einschränkungen schreiben oder ändern.

Antwort

0

Was ist die Fehlermeldung, die Sie sehen? Ich kann mir vorstellen, dass Sie das Problem lösen können, indem Sie einen Initialisierer erstellen und die entsprechenden Integritätsbedingungen manuell zu ModelSchema hinzufügen. Etwas wie Neo4j::ModelSchema.add_defined_constraint(City, :id). Es ist auch möglich, dass dies innerhalb des Modells selbst durchgeführt werden könnte. Einige Experimente sollten das Problem lösen.

Sehen Sie den Quellcode für weitere Informationen: