sql >> Databasteknik >  >> NoSQL >> MongoDB

Kan inte ansluta till MongoDB via node.js i Docker

Försök:

mongodb.MongoClient.connect('mongodb://mongo:27017', ... );

Ändra din docker-compose.yml :

version: "2"

services:

  web:
    build: .
    volumes:
      - ./:/app
    ports:
      - "3000:3000"
    links:
      - mongo

  mongo:
    image: mongo
    ports:
      - "27017:27017"

Och använd några docker compose-kommandon:

docker-compose down
docker-compose build
docker-compose up -d mongo
docker-compose up web


  1. 5 sätt att välja rader med minimivärdet för sin grupp i SQL

  2. MongoDB/NoSQL:Behåller dokumentändringshistorik

  3. Styre:Åtkomst har nekats att lösa egendomen från eftersom det inte är en egen egendom för sin förälder

  4. phpredis-tillägget fungerar inte, det går inte att ladda 'redis.so'