我正在尝试用neo4j实现一个rails应用程序。在托管方面,我发现Heroku支持neo4j REST (公测版)。在寻找宝石时,我找到了neography和neo4j。
我从neo4j开始,没有找到对REST的支持。可以使用REST工作吗?使用嵌入式数据库有什么好处吗?
如果我使用neography,像devise这样的宝石可以在项目中使用吗?
发布于 2012-06-27 14:35:11
我认为只有在使用MRI Ruby时才需要新词。如果您使用jruby,则不需要使用restful服务器,并且根据文档,您的neo4j查询将运行得更快。Devise可以很好地使用Neo4j,尽管你会发现其他gem不能很好地使用ActiveRecord (例如声明式授权或cancan),因为它们依赖于Neo4j,而ActiveModel只满足jruby。
如果您最终使用jruby,我强烈建议您使用rvm安装它,并且不要忘记在运行ruby时添加'--1.9‘标志(或运行"export JRUBY_OPTS='--1.9'"),因为jruby 1.6默认使用ruby 1.8,而ruby 1.8不能立即与Rails 3兼容。
抱歉,我不能回答你关于REST客户端的问题。
发布于 2012-07-02 17:08:22
原则上讲,Neo4j嵌入式版本的优势在于无需强制执行REST就能获得巨大的Rails3和性能提升。然而,Heroku并没有提供一个永久的fiel系统,这就是为什么Neo4j插件运行在REST之上,因此Neography对你来说是一个很好的选择。
https://stackoverflow.com/questions/11209265
复制相似问题