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

tilslut robomongo til mongoDB docker container

Der er en anden måde. Du kan

  1. SSH med Robomongo ind i din faktiske virtuelle server, der er vært for dine docker-applikationer (SSH-fanen, marker "Brug SSH-tunnel" og udfyld de andre felter i overensstemmelse hermed)
  2. Skift nu til den samme maskine i din terminal.
  3. docker ps skal vise dig din MongoDB-beholder.
  4. docker inspect <mongo container id> vil udskrive fuldstændig information om den pågældende beholder. Se efter IPAddress i sidste ende vil det give dig containerens lokale IP.
  5. På fanen "Forbindelse" i Robomongo skal du bruge denne container-IP til at oprette forbindelse.

En anden sidenote: Sørg for, at du ikke eksponerer dine mongodb-serviceporte på nogen måde (hverken Dockerfile eller docker-compose.yml), for det vil gøre din database åbent tilgængelig overalt. Hvis du antager, at du ikke har oprettet et brugernavn/adgangskode til den pågældende tjeneste, vil du snart blive scannet og hacket.



  1. Mongoose findOneAndUpdate og upsert returnerer ingen fejl, ingen dokumenter påvirket

  2. Mongoose .save() returnerer tomt fejlobjekt, gemmer ikke i DB

  3. Hvordan kan jeg lave en forespørgsel med mongoose fra en funktion ved hjælp af en parameter?

  4. Linq til MongoDB-filter