1

私はreplicaSetに追加された3つのmongodノードを持っています(例えばlocalhost:27001,27002,27003)。アプリケーションがどのノードがプライマリであるかを知らない場合、pymongoからそれに接続するにはどうすればよいですか?

4

1 に答える 1

1

各レプリカを指定するだけで、ドライバーがプライマリを選択します。こちらのドキュメントを参照してください:

pymongo レプリカ セットへの接続

具体的には

>>> Connection("mongodb://morton.local:27017,morton.local:27018,morton.local:27019")
Connection(['morton.local:27019', 'morton.local:27017', 'morton.local:27018'])
于 2012-12-04T14:09:27.167 に答える