MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Problema di MongoDB Compass con WSL2

Sono stato in grado di connettere l'istanza mongoDB solo utilizzando l'indirizzo IP WSL2.

Puoi ottenerlo eseguendo questo all'interno di WSL:

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

o questo in PowerShell sull'host Windows:

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

Cattive notizie:questo IP cambia ad ogni riavvio di WSL2. Esiste un go-wsl2-host che aggiunge un host per questo IP e lo mantiene aggiornato. Ma non l'ho mai usato.