MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Problème MongoDB Compass avec WSL2

J'ai pu connecter l'instance mongoDB uniquement en utilisant l'adresse IP WSL2.

Vous pouvez l'obtenir en exécutant celui-ci dans WSL :

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

ou celui-ci en powershell sur l'hôte 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

Mauvaise nouvelle :cette adresse IP change à chaque redémarrage de WSL2. Il existe un go-wsl2-host qui ajoute un hôte pour cette IP et la maintient à jour. Mais je ne l'ai jamais utilisé.