私はMongoDBに少し慣れていないので、これはばかげたことかもしれませんが、シャードクラスターをセットアップしようとしています。ポート10000と20000で、それぞれAとBなどの2つの異なるマシンで実行されている2つのmongodがあります。
マシンA自体で、mongosも(ポート27019で)構成し、上記の2つのシャードを追加しました。チャンクコレクションも適切なキーでシャーディングされます。mongosシェルからデータベースにアクセスする方法を知っています。しかし、mongosに接続したいASP.NETアプリケーションがあります。
シャーディングする前は、1台のマシンのデフォルトポートにデータベースが1つしかない場合、アプリケーションで次の接続文字列を使用していました。
string connectionString = "mongodb://localhost:27017";
今、私は「mongos」に接続したいと思います。
string connectionString = "mongos://localhost:27019";
私は試しました:"mongodb://localhost:27019"
; しかし、それは機能しませんでした。私はそこにmongodがないことを「知っている」ので、実際には問題ありません。
これはどのようにすればよいですか?それとも、ここでコアコンセプトが欠けていますか?
前もって感謝します :)
よろしく