MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB Compass-Problem mit WSL2

Ich konnte die MongoDB-Instanz nur mit der WSL2-IP-Adresse verbinden.

Sie können es erhalten, indem Sie dieses in WSL ausführen:

ip addr show eth0 | grep 'inet\b' | awk '{print $2}' | cut -d/ -f1

oder diese hier in Powershell auf dem Windows-Host:

[Regex]::Match((wsl -- ip addr show eth0), 'inet (?<IP>\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})\/').Groups["IP"].Value

Schlechte Nachrichten:Diese IP ändert sich bei jedem WSL2-Neustart. Es gibt einen go-wsl2-host die einen Host für diese IP hinzufügt und aktualisiert hält. Aber ich habe es nie benutzt.