Как подключить mongodb в узел js? - PullRequest
0 голосов
/ 08 мая 2019

Я попытался подключить mongodb к узлу js.but выдает ошибку этого типа.

Error: getaddrinfo ENOTFOUND mongodb mongodb:27017

Как это исправить. Любой может дать мне решение

index.js

const MongoClie

nt = require('mongodb').MongoClient;
var ObjectId = require('mongodb').ObjectID
const url = "mongodb://olcadmin:olcmongodb@mongodb:27017/admin";
const client = new MongoClient.connect(url, { useNewUrlParser: true },function(err,db)
{
    if(err)
    {
        console.log(err)
    }
    else
    {
        console.log("Connected Sucessfully")
    }
});


Connected Successfully  

но я получил ошибку этого типа:

{ Error: getaddrinfo ENOTFOUND mongodb mongodb:27017
    at errnoException (dns.js:50:10)
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:92:26)
  code: 'ENOTFOUND',
  errno: 'ENOTFOUND',
  syscall: 'getaddrinfo',
  hostname: 'mongodb',
  host: 'mongodb',
  port: 27017 }

1 Ответ

0 голосов
/ 08 мая 2019

Попробуйте "mongodb://olcadmin:olcmongodb@127.0.0.1:27017/admin" вместо "mongodb://olcadmin:olcmongodb@mongodb:27017/admin", если вы используете локальный mongodb

...