(この質問は、Ruby の NEO4J に関するものであり、Ruby on Rails に関するものではありません)
ruby と neo4j を使用して小さなデータベース駆動型アプリケーションを開発したいと考えています。私の質問は展開部分についてです。そのため、アプリを使用する人はまず自分のコンピューターに neo4j をインストールする必要があります。または、一度にアプリと一緒にパッケージ化できますか?
助けていただければ幸いです、ありがとう。
アプリケーションには、通信するデータベースが必要です。あなたが彼らのためにホストするか、彼らがローカルに持っている必要があります。Neo4j はマルチテナンシーをサポートしていないため、アプリ レベルでクライアント データの分離を強制できない限り、ホストすることを選択した場合、クライアントごとにデータベースの個別のインスタンスが必要になります。
アプリを gem として簡単にインストールするには、neo4j-rake-tasksをプロジェクトに含めることをお勧めします。その後、ユーザーはrake neo4j:install
およびを呼び出しrake neo4j:start
て、データベースをセットアップできます。
ただし、ユーザーが独自のデータベースを (たとえばクラウド環境で) セットアップできるようにするには、アプリケーションに構成ファイルを同梱する必要があります。
これを見てください: https://neo4j.com/developer/guide-cloud-deployment/
噂によると、公式の Neo4j クラウド サービスがまもなく登場するということです。