そのため、MongoDB を実行しているネットワーク上にいくつかのマシンがあります。
- PC から接続して結果セットを返すコードを簡単に書くことができます。
from pymongo import Connection c = Connection("10.130.10.12") some_data = c.MyData.MyCollection.find_one()
- たとえば、接続するサーバーが 100 台あり、これをループに入れたい場合、それも簡単です。
all_data = [] for server in my_list_of_servers: c = Connection(server) all_data.append(c.MyData.MyCollection.find_one())
- ただし、これは1つずつ実行されるため、非常に遅くなる可能性があります。
- 一度にすべてのリクエストを送信するにはどうすればよいですか? 私はスレッド化に非常に慣れていません (それは私が調べるべきことですか?)