私はneo4jでrailsアプリケーションを実装しようとしています。ホスティングについては、Herokuがneo4j REST(パブリックベータ)をサポートしていることがわかりました。宝石を探して、neographyとneo4jを見つけました。
私はneo4jから始めましたが、RESTのサポートが見つかりませんでした。RESTを使用することは可能ですか?組み込みデータベースを使用するメリットはありますか?
ネオグラフィーを使用する場合、deviseのような宝石をプロジェクトで使用できますか?
私はneo4jでrailsアプリケーションを実装しようとしています。ホスティングについては、Herokuがneo4j REST(パブリックベータ)をサポートしていることがわかりました。宝石を探して、neographyとneo4jを見つけました。
私はneo4jから始めましたが、RESTのサポートが見つかりませんでした。RESTを使用することは可能ですか?組み込みデータベースを使用するメリットはありますか?
ネオグラフィーを使用する場合、deviseのような宝石をプロジェクトで使用できますか?
MRI Rubyを使用している場合にのみ、ネオグラフィーが必要になると思います。jrubyを使用する場合は、RESTfulサーバーを使用する必要はなく、ドキュメントによると、neo4jクエリはより高速に実行されます。Deviseはjrubyで正常に機能しますが、他のgemはActiveRecordに依存し、Neo4jはActiveModelのみを満たすため、Neo4jではうまく機能しないことがわかります(宣言型認証やcancanなど)。
jrubyを使用することになった場合は、rvmを使用してインストールすることを強くお勧めします。また、rubyを実行するとき(または「exportJRUBY_OPTS ='-1.9'」を実行するとき)に「--1.9」フラグを追加することを忘れないでください。 jruby1.6のデフォルトはruby1.8であり、Rails3とすぐには互換性がありません。
申し訳ありませんが、RESTクライアントに関する質問にはお答えできません。
原則として、Neo4j組み込みバージョンの利点は、RESTを強制されないことで得られる優れたRails3とパフォーマンスの向上です。ただし、Herokuは永続的なフィールドシステムを提供していません。そのため、Neo4jアドオンはREST上で動作しているため、Neographyが適しています。