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

Как да свържете локална база данни Mongo към docker

Когато стартирате приложението си в Docker, то работи във виртуална среда; Той е точно като друг компютър, но всичко е виртуално, включително мрежата.

За да свърже вашия контейнер с хоста, Docker му дава специален ip адрес и дава на този ip url със стойността host.docker.internal .

Така че, ако приемем, че mongo работи с обвързване на всеки интерфейс на хост машината, от контейнера може да се достигне с низа за връзка:

mongodb://host.docker.internal:21017/database

Опростявайки, Just use host.docker.internal as your mongodb hostname.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Актуализирането на пътя 'x' ще създаде конфликт при 'x'

  2. Mongodb вмъква документ без поле _id

  3. Проверка дали съществува индекс в mongodb

  4. Програмно актуализиране на полета в Mongo и Meteor

  5. Като се има предвид списък с идентификатори, кой е най-добрият начин да направите заявка кои идентификатори не съществуват в колекцията?