我不久前正在使用WSL 1在本地开发Web应用程序。它在本地与MongoDB完美配合,但是升级到WSL 2后,我根本无法连接。我仍然可以运行react应用。
以下是一些详细信息: 版本:Microsoft Windows [版本10.0.19041.172] WSL 2:Ubuntu
我该如何从WSL 2的Windows一侧调用MongoDB?
答案 0 :(得分:1)
默认情况下,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
答案 1 :(得分:0)
答案 2 :(得分:0)
如果遇到身份验证错误。
转到任务管理器,停止所有mongodb进程并重新启动。我不必更改任何IP或端口。
答案 3 :(得分:0)
使用码头工人。我解决问题的最简单方法。