对Neo4j节点和关系进行元建模的最佳方法是什么?我需要这个,因为我只知道在运行时会创建什么对象/节点。 以下是我正在尝试做的一些解释: 尝试将有关节点的信息存储在另一个(可能是关系数据库)数据库中 - 它的名称(类型),isIndexed以及具有其标签名称和类型的属性列表。同样的事情适用于关系以及开始和结束节点。然后,当数据到来时,节点和关系将在运行中构建。
这种建模有什么缺点吗?可能已经有一些项目可以帮助我做到这一点。我已经为Neo4J尝试了Spring Data,但这只是让我创建一个在编译之前应该知道的对象/节点/关系。
答案 0 :(得分:1)
是的,将对象的TYPE作为节点属性放在对象模型中是常见的做法,就是Spring Data Neo4j http://www.springsource.org/spring-data/neo4j和Neo4j Ruby绑定https://github.com/andreasronge/neo4j正在做的事情。< / p>