誰かが同じ問題に直面している場合。レプリカセットを使用して、Opのコマンドを実行しようとしました。つまり
mongorestore --host myReplSet/mongo0.example.com:27020,mongo1.example.com:27012 --db <dbname> <folder_location>
代わりに、プライマリサーバーに移動してこれを実行してください
mongorestore --port <if running on port other than 27017> --db <dbname> <location of dump>
これは私にとってはうまくいきます。考えられる理由は、プライマリデータベースに書き込むたびに、セカンダリデータベースに自動的にコピーされるということです。したがって、レプリカセットのアドレスを指定する必要はありません。これは、セカンダリに書き込む場合に機能する可能性があります。よくわかりませんが、試していません。多分誰か他の人がそれに光を当てることができます。