0

PyMongo ソーシャル ネットワークで幅優先検索を実装しました。接続数を減らすのは幅優先です。coll.find({"_id":{"$in":["id1", "id2", ...]}}これで、膨大な数の ID を使用したクエリが取得されます。PyMongo は、サイズが原因でこれらの大きなクエリの一部を処理しません。

その周りに技術的な解決策はありますか?または、ID の膨大なセットの 1 つを持つすべてのドキュメントを選択する必要があるような種類のクエリに対する別のアプローチを提案しますか?

4

2 に答える 2

0

これが避けられない問題である場合は、ID の配列を複数のクエリに分割し、結果をクライアント側でマージすることができます。

于 2012-12-05T17:47:41.057 に答える
0

アプリケーションでグラフ操作の大部分を実行する必要がある場合は、neo4jなどのグラフ データベースを使用することをお勧めします。

于 2012-12-05T19:11:49.583 に答える