sql >> Database >  >> NoSQL >> MongoDB

MongoDB aan met Docker kon geen verbinding maken met server [localhost:27017] bij eerste verbinding

Compose stelt standaard één netwerk in voor uw app. Elke container voor een service sluit zich aan bij het standaardnetwerk en is zowel bereikbaar voor andere containers op dat netwerk als door hen te vinden op een hostnaam die identiek is aan de containernaam.

Volgens uw docker-compose.yaml bestand heb je toegang tot je mongo-container op 127.0.0.1:27017 alleen vanaf de hostmachine. Om toegang te krijgen vanuit de NodeJS-backendcontainer, moet u db:27017 gebruiken .



  1. Hoe js-bestand in mongo uit te voeren met behulp van lentegegevens

  2. node.js mongodb selecteer document door _id node-mongodb-native

  3. Mongoose findOneAndUpdate en runValidators werken niet

  4. mongodb aantal verschillende waarden per veld/sleutel