私のデータはすでにmongodbにあるので、私はしばらくの間これら2つを一緒に使用することを考えていました。ただし、neo4jを追加するとより多くのリソースが必要になるため、既存のアーキテクチャのDBトップをもう1つ追加したくありません。メモリ、ディスクスペース、そして2つのDBの保守に費やされた時間は言うまでもありません。
私が考えることができるもう1つの問題は、mongodbを使用してデータをシャーディングする場合、neo4jデータをw.r.tで管理する必要があることです。これらの新しい破片。 neo4jでのスケーリングはクラスターを介して行われ、商用エディションのエンタープライズエディションの一部です。
さらに調査したところ、 OrientDB であることがわかりました。 データをドキュメントとそのグラフデータベースとして保存できます。
もう1つの方法は、MongoDB自体でリレーションシップを構築し、その上にロジックを記述して、RESTAPIを介してこのロジックを公開することです。