【问题标题】:Meta-Modeling Neo4J Database元建模 Neo4J 数据库
【发布时间】:2012-10-11 03:39:00
【问题描述】:

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

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

【问题讨论】:

  • Spring Data Neo4j 还允许您使用以下方法动态创建关系:nodeEntity1.relateTo(nodeEntity2, "SOME_RELATIONSHIP_TYPE")。如果您有一个并行的关系数据库,您可能会找到 Spring 的 cross-store persistence possibilities数据 Neo4j 很有趣。

标签: java neo4j metamodel


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2012-10-10
    • 1970-01-01
    • 1970-01-01
    • 2017-09-18
    • 1970-01-01
    • 1970-01-01
    • 2012-05-03
    • 2014-06-06
    • 1970-01-01
    相关资源
    最近更新 更多