使用Neo4j.rb为现有的Neo4j数据库创建模型的最佳方法是什么?



用neo4j.rb Gem在neo4j中创建节点,对于一个空数据库,您首先要定义示例中所示的模型类:http://neo4jrb.readthedocs.io/en/7.2.x/activenode.html

假设您有一个具有现有NEO4J数据库的工作项目,并带有现有架构,节点等。关系。从现有NEO4J数据库的模式中生成模型的"红宝石主义"方法是什么?最终目标是使用neo4j.rb。

检索和编辑现有节点和关系

几天前有一个讨论:

rails neo4j如何在现有数据库中添加新字段

最后的结论是您不必担心。

节点充当示意性的存储,而它们的getters无法像ActiveRecord那样工作,这就是为什么您甚至不从模块继承。

您可以为这些节点创建一个模型,仅包括要在班级中处理的属性,并与它们一起工作,而不必担心旧版属性甚至schema.rb,因为您实际上只是指向基于节点的基于节点在其存储的信息(例如ID或存在的属性)上。

我建议您阅读问题和答案,甚至在Github中的讨论,以更好地了解处理遗产节点的"问题",或者及时维护它们,并找到适合它们的方法您的项目。

相关内容

  • 没有找到相关文章

最新更新