"Neo4j :: MigrationError: Дублирующее ограничение для Person"?

124
5

Я создал новое приложение rails с помощью Neo4j, а затем создал Model/Node Person. Но когда я запускаю rake neo4j: migrate, он дает ошибку для Duplicate Constraint.

Я ранее создал другое приложение Rails на той же машине с тем же Model/Node, что и Person, и оба они конфликтуют.

Оба приложения используют другой HTTP-порт, я хочу знать, как я могу создавать автономные базы данных в Neo4j или изменять путь хранения, так что отдельные приложения могут иметь одинаковые модели.

В настоящее время используется тот же путь хранения для обоих приложений, т.е.
config.neo4j.storage_path = "# {config.root}/db/share_portal/neo4j- # {Rails.env}"

спросил(а) 2021-01-25T15:33:29+03:00 4 месяца, 3 недели назад
1
Решение
89

Вам нужно запустить многопользовательские экземпляры Neo4j с разными портами, чтобы данные не перекрывались.

Я использовал https://github.com/cohesivestack/ineo с http-соединением (я не уверен , поддерживается ли болт). Также хороший способ запуска нескольких серверов neo4j - https://github.com/neo4jrb/neo4j-rake_tasks

ответил(а) 2021-01-25T15:33:29+03:00 4 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема