Aus der Dokumentation auf Connection String URI Syntax in Bezug auf Replikatsätzen haben wir:MongoDB-Replikat-Set - copyDatabase mit readPreference?
Die folgende Verbindung zu einem Replikat mit drei Mitgliedern festgelegt und verteilt liest die Sekundär:
mongodb://example1.com,example2.com/?replicaSet=test&readPreference=secondary
Das ist genau was ich tun muss, jedoch versuche ich die korrekte Syntax zu bestimmen (und wenn readPreference
sogar unterstützt wird) für den copyDatabase
Befehl. Seine Host-URI-Syntax sieht wie folgt aus:
test/example1.com,example2.com
... zum Beispiel ...
db.copyDatabase('myDb', 'myDb', 'test/example1.com,example2.com')
Kann ich ?readPreference=secondary
am Ende, dass heften und sie haben wie erwartet? Ich habe keine bequeme Möglichkeit, dies selbst in meiner Umgebung zu testen, oder ich würde es tun. Ich hoffe, dass jemand hier von seinem Kopf weiß.
Das macht vollkommen Sinn, ich hatte nicht berücksichtigt, dass es Client-Seite verwaltet wurde. Docs sind "ein bisschen" dünn. :) Danke vielmals – Madbreaks