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

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

Ранее я создал другое приложение Rails на той же машине с той же моделью / узлом, что и человек, и оба они конфликтуют.

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

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

1 ответ

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

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

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