【问题标题】:"Neo4j::MigrationError: Duplicate constraint for Person"?“Neo4j::MigrationError:Person 的重复约束”?
【发布时间】:2017-04-11 11:02:26
【问题描述】:

我使用 Neo4j 创建了一个新的 rails 应用程序,然后创建了一个模型/节点人。 但是当我运行 rake neo4j:migrate 时,它​​给出了 Duplicate Constraint 的错误。

我之前在同一台机器上创建了另一个 Rails 应用程序,其模型/节点与 Person 相同,但两者存在冲突。

这两个应用程序使用不同的 HTTP 端口,我想知道如何在 Neo4j 中创建独立数据库或更改存储路径,以便不同的应用程序可以具有相同的模型。

当前为两个应用使用相同的存储路径 即
config.neo4j.storage_path = "#{config.root}/db/share_portal/neo4j-#{Rails.env}"

【问题讨论】:

    标签: ruby-on-rails ruby neo4j ruby-on-rails-5 neo4jrb


    【解决方案1】:

    您需要运行多个具有不同端口的 Neo4j 实例,因此数据不会重叠。

    我使用https://github.com/cohesivestack/ineo 和http 连接(我不确定bolt is supported) 运行多个 Neo4j 服务器的好方法是使用 https://github.com/neo4jrb/neo4j-rake_tasks

    【讨论】:

    • Ineo 再次激活。支持螺栓端口的最新版本(1.1.0)已于今天发布。 github.com/cohesivestack/ineo
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-06
    • 2018-03-11
    • 2014-04-16
    相关资源
    最近更新 更多