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), Также возможно, что это можно сделать внутри самой модели. Некоторые эксперименты должны решить проблему.

Смотрите исходный код для получения дополнительной информации:

Другие вопросы по тегам