MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Докерът на приложението Nodejs не може да се свърже с контейнера за докери на mongodb

Вашият docker-compose не излага автоматично tcp портовете на външния свят, като вашия хост компютър (предполагам, че вашите nodeJs работи на хост и не е включен в docker-compose ). Това е поведението на docker bridge networks , можете да прочетете повече на https://docs.docker.com/network/bridge/

Трябва да направите едно от следните:

Включете вашия NodeJs контейнер в docker-compose

или

Изложете портове от docker-compose.yml



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Прегледайте всички колекции на Mongo и изпълнете заявка

  2. декапирайте ограничена колекция MongoDB

  3. Опитайте се да инсталирате mongodb с dijango?

  4. Как можете да разберете дали дадена колекция е ограничена?

  5. PyMongo срещу MongoEngine за Django