【问题标题】:Social Networking Site with Grails and Neo4j使用 Grails 和 Neo4j 的社交网站
【发布时间】:2014-05-22 15:38:52
【问题描述】:

我正在使用 Grails 和 MYSQL DB 开发一个社交网站。但我打算搬到 Neo4j DB。 Grails 通过 MYSQL 支持完整的 GORM 功能。但我确信 Neo4j 中的相同功能。 Neo4j 有一个 Grails 插件,它不支持支持大型网站所需的某些功能。所以我打算使用原生的 Neo4j API。从 Grails 如何连接到 Neo4j DB?我的情况有两种情况。

案例 1: Neo4j 服务器已启动并正在运行。如何连接和执行数据库事务?

案例 2: Neo4j 服务器未运行。如何连接和执行数据库事务?我能够使用 GraphDatabaseService 类进行连接。但是为什么需要连接到未运行的数据库。 GraphDatabaseService 这个类是专门用来做什么的?

我想使用原生 Neo4j API 来访问最大功能。有没有更好的方法来构建应用程序。

【问题讨论】:

    标签: grails neo4j grails-orm social-networking graph-databases


    【解决方案1】:

    2.0.0.M01 版中的 Grails Neo4j GORM 插件只能运行嵌入式模式 - 因此运行 Grails 应用程序的 JVM 在同一个 JVM 中生成数据库。下一个里程碑 (M02) 将添加对通过 REST 访问 Neo4j 的支持。 如果您不想透明地使用 GORM 方法与 Neo4j 对话,您始终可以通过发出 Cypher 语句或直接访问 GraphDatabaseService 来使用直接访问(当然仅在嵌入式模式下)。

    【讨论】:

    • 我们什么时候可以期待 Stefan 的下一个里程碑版本?
    猜你喜欢
    • 2014-02-12
    • 2023-03-21
    • 2013-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-09
    • 1970-01-01
    相关资源
    最近更新 更多