win10で、WSL2,Docker,Studio 3Tを使用した時にStudio 3TからDocker上のmongodbに繋げなくて、はまったことについて書きます。
#WSL2はlocalhostではない。
基本的なことですが、WSL2をlocalhostだと思っていました。なので、Stdio 3TでCONNECTのhost sererをlocalhost(初期値)に設定して繋げようとしたのですが、「Cnnecting to server」がfalseになって、つながりませんでした。
そこで、下記の事を行いました。
①WSL2のubuntuのipアドレスを知る。
ubuntuで下記コマンドをたたいて、ipアドレスを知ります。
$ hostname -I
②Studio 3Tのconnectionのseverに①で調べたipアドレス(192.168.0,0みたいなもの)を入力
これでつながりました。
補足ですが、STUDIO 3tでデータをIntelliShellで作成したが、すぐには反映されず、Studio 3Tを再起動しなければ作成したデータが見れませんでした。何かwin10で使用する際に癖があるのでしょうか?
以上です。