neo4jrb DeprecatedSchemaDefinitionError
У меня проблема с Neo4jrb 8.1.1, Rails 5.1.1, Neo4j 3.2.0 CE
У меня есть модель City с Int ID, БД читается только с данными, импортированными из CSV-файлов. Что я должен объявить, чтобы избавиться от ошибки?
До сих пор я думал, что объявление
id_property :id
property :name
было бы хорошо, но это не работает.
В целом, меня раздражают эти новые файлы миграции, потому что база данных Neo4J уже готова, я не должен писать или изменять индексы или ограничения.
1 ответ
Что за сообщение об ошибке вы видите? Я полагаю, что вы можете решить эту проблему, создав инициализатор и вручную добавив соответствующие ограничения в ModelSchema
, Что-то вроде Neo4j::ModelSchema.add_defined_constraint(City, :id)
, Также возможно, что это можно сделать внутри самой модели. Некоторые эксперименты должны решить проблему.
Смотрите исходный код для получения дополнительной информации: