3

我有一个建立在关系数据库上的社交网络,使用 Rails 3.0.7 和Ruby 1.9.2 作为解释器
我现在必须迁移到 Neo4j,但我在文档中读到它需要Jruby 作为解释器,因为我打算使用 ActiveRecord 支持(http://neo4j.rubyforge.org/guides/rails3.html)并且它不适用对我来说,因为我已经使用 Ruby 1.9.2 构建了整个应用程序。
你对我有什么建议?有没有像 Neo4j 这样的 nosql 数据库适用于 Rails 1.9.2 作为解释器?与放弃 ActiveRecord 支持的 Neo4j 交互是否困难?欢迎提供链接教程和示例。
肿瘤坏死因子

4

2 回答 2

2

关键是neo4j.rb 直接与嵌入式高性能neo4j-Java-API 交互,所以它需要jruby。

您可以研究与Neo4j-REST 服务器上的neography类似的东西。

或者您使用 Neo4j 服务器 - (J)Ruby 扩展。因此,您会将在 jruby 中运行并直接在 Neo4j 服务器中运行的应用程序部分限制到持久层,然后在前端 webapp 中使用公开的 REST 端点。

于 2011-08-04T09:27:35.850 回答
0

此外,请注意使用 neo4j 服务器解决方案,您可以在 ruby​​ MRI 上运行 rails 前端,使用 neo4j 服务器在 jruby 上运行符合活动模型的 neo4j.rb 后端

于 2011-08-04T14:37:42.523 回答