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

Kan ikke oprette forbindelse til mongoDB, der kører i docker-container

Hvis du har angivet den korrekte port og stadig ikke er i stand til at oprette forbindelse til mongodb, der kører i docker (som mig), skal du sørge for, at du bruger tjenestenavnet (eller containernavnet) i din forbindelses-URL, f.eks. mongodb://mongodb_service:27017/mydb , som er defineret i din docker-compose.yml :

services:
  mongodb_service:
    image: mongo

Jeg brugte hostname værdi, og det er ikke den rigtige ting at gøre. Du kan bekræfte dette ved at se på docker inspect mongodb_service i Aliases afsnit.



  1. Hvordan bruger man $elemMatch på aggregatets projektion?

  2. Hvorfor fylder MongoDB så meget?

  3. MongoDB findOne()

  4. Brug af redis som cache til en mysql-database