2

私はneo4jでrailsアプリケーションを実装しようとしています。ホスティングについては、Herokuがneo4j REST(パブリックベータ)をサポートしていることがわかりました。宝石を探して、neographyとneo4jを見つけました。

私はneo4jから始めましたが、RESTのサポートが見つかりませんでした。RESTを使用することは可能ですか?組み込みデータベースを使用するメリットはありますか?

ネオグラフィーを使用する場合、deviseのような宝石をプロジェクトで使用できますか?

4

2 に答える 2

2

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クライアントに関する質問にはお答えできません。

于 2012-06-27T06:35:11.203 に答える
1

原則として、Neo4j組み込みバージョンの利点は、RESTを強制されないことで得られる優れたRails3とパフォーマンスの向上です。ただし、Herokuは永続的なフィールドシステムを提供していません。そのため、Neo4jアドオンはREST上で動作しているため、Neographyが適しています。

于 2012-07-02T09:08:21.913 に答える