私はwsl 1aを使って私のローカルでWebアプリを開発しています。それは地元のMongoDBと完全に機能しますが、WSL 2にアップグレードした後、まったく接続できませんでした。私はまだReactアプリを実行できます。
詳細はいくつかあります。バージョン:Microsoft Windows [バージョン10.0.19041.172] WSL 2:Ubuntu
WSL 2からWindows側からMongoDBをどのように呼び出すのでしょうか。
MongoDBはデフォルトで127.0.0.1でリッスンしています。
[。] /etc/mongodb.confを編集してMongoDBを0.0.0.0で聴くことができるので、WindowsからMongoDBにアクセスできます。
あるいは、この https://github.com/shayne/go-wsl2-host サービスを使用して、WSL 2のIPアドレスをubuntu.wslのようなホスト名に解決し、そのホスト名をlocalhostの代わりに使用します。
認証エラーを取得している場合.
タスクマネージャに移動して、MongoDBプロセスと再起動をすべて停止します。 IPやポートを変更する必要はありませんでした。