WSL 2 无法连接到 MongoDB

car*_*rlo 9 mongodb reactjs windows-subsystem-for-linux wsl-2

不久前,我正在本地使用 WSL 1 开发一个 Web 应用程序。它在本地与 MongoDB 完美配合,但升级到 WSL 2 后,我根本无法连接。我仍然可以运行反应应用程序。

以下是一些详细信息: 版本:Microsoft Windows [版本 10.0.19041.172] WSL 2:Ubuntu

我如何从 WSL 2 的 Windows 端调用 MongoDB?

小智 2

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