【发布时间】:2014-05-11 07:24:10
【问题描述】:
是否可以使用 Grails 来提供控制器和视图、Neo4j 作为数据库和(自写)域类来包装数据库访问和 CRUD 操作而无需 Neo4j 插件?
我拥有的数据(~10^6 个节点,10^7 个关系)非常适合由图形数据库建模。节点和关系都需要具有标签和属性,以便可以通过仅通过图中的某些路径的遍历方法访问它们。我想将 grails 用于 Web 界面,因为我几周前刚开始学习编程,这似乎是一个很好的起点。
据我了解,直到知道使用 Grails Neo4j 插件,无法设置与属性和标签的关系。使用普通的 Neo4j-Java-API 编写与数据相关的类似乎非常有吸引力且容易。
此外,如果我的数据库的结构已经与对象直接相关,那么使用 ORM(或在这种情况下为对象图映射)有什么好处?
【问题讨论】:
-
我认为对于具有大量连接的如此大容量数据库,使用 OGM 会走错方向,除非您只是将几百或几千个查询结果投影到对象中。跨度>
-
感谢迈克尔!我刚刚开始学习,能够与专家联系让学习变得轻松愉快
标签: grails neo4j grails-orm graph-databases spring-data-neo4j