所以我正在使用Neo4J并考虑如何使用架构更改来更新现有数据库,例如节点具有新的属性,边线已更改,值已更改等。
到目前为止,我仅使用SQL Server,并且Entity Framework包含一个迁移工具,该工具可以在架构更改时自动编写迁移。
在Neo4J中如何完成? 例如。客户从我们的软件和neo4j数据库获得了1.0版。我们对v.1.1进行了更改,现在我们需要更新所有客户的数据库。
我在C#中使用Neo4J。到目前为止,我只为Ruby找到了类似的东西:https://neo4jrb.readthedocs.io/en/8.2.x/Migrations.html
答案 0 :(得分:0)
由于neo4j基本上是“无模式的”(在关系数据库的意义上),因此没有工具可以迁移到新的neo4j“模式”。
您将必须编写代码来更新数据库。
答案 1 :(得分:0)
您可以使用:https://www.liquigraph.org/。 您可以在其中创建密码查询的地方来迁移数据库数据。