データの大規模なグラフには Neo4j を使用し、MongoDB を使用して個々のノードに関する詳細なドキュメント情報を保存しています。
グラフ トラバーサル (場合によっては最大 1000 個の bson_id) の結果を取得し、それらを Mongo にクエリできるようにする必要があります。選択と制限があっても、パフォーマンスが良くないことに気付きました。
このマッピングをより効率的にする方法についてのアイデアはありますか?
残念ながら、Mongo ドキュメントの高速検索に関するアドバイスはありません。おそらく$in演算子が役立ちます。
他の機会にもmongoに直接問い合わせていますか?それとも、グラフを照会しているだけですか? 次に、ドキュメントをノード プロパティに直接シリアル化することもできます。または、それらをグラフで表現することをお勧めします。とにかく、グラフ データベースはドキュメント データベースのスーパーセットです。(集約ルートノードとその依存ノードのツリー、またはトラバーサルで定義された動的ドキュメントについて説明されているドキュメント - neo4j 空間動的レイヤーを参照してください) 他の人々は、ドキュメント中心のアプリケーションとエンジンにもグラフデータベースを使用しています (たとえば、Neo4j のstructr CMS )