同じコレクション名、ドキュメント タイプなどを持つ複数のデータベースがあります。
Github のソース コードでは、ドキュメントは get_db メソッドを使用して作業するデータベースを選択し、そのメソッドにはサーバー接続を取得するための別の呼び出しがあります。これらのプロセスは両方とも、「エイリアス」と呼ばれる同じパラメーターで機能します。
すべてのデータベース接続が同じサーバーの詳細と異なるデータベース、エイリアスで定義されているとしましょう。そのようにして、同じサーバーへの複数の接続が存在します。しかし、単一の接続でデータベースを変更できればもっと良いでしょう。例えば;
import pymongo
con = pymongo.connection(/* ... */)
def dummyDBSwitch(db):
global con
return con[db]
クエリを実行する前にデータベースを切り替えることはできますか? ありがとう。