0

对我的 Neo4j 节点和关系进行元建模的最佳方法是什么。我需要这个,因为我只会知道在运行时将创建什么对象/节点。以下是我正在尝试做的一些解释:尝试将有关节点的信息存储在另一个(可能是关系数据库)数据库中 - 它的名称(类型)、isIndexed 以及带有标签名称和类型的属性列表。同样的事情适用于关系加上开始和结束节点。然后当数据到来时,节点和关系将动态构建。

这种类型的建模有什么缺点吗?可能已经有一些项目可以帮助我做到这一点。我已经为 Neo4J 尝试过 Spring Data,但这只是让我创建一个在编译之前应该知道的对象/节点/关系。

4

1 回答 1

1

是的,将对象的类型作为节点属性放在对象模型中是常见的做法,这就是 Spring Data Neo4j http://www.springsource.org/spring-data/neo4j和 Neo4j Ruby 绑定的方式,https:/ /github.com/andreasronge/neo4j正在这样做。

于 2012-10-12T07:13:46.717 回答