0

ノードjs.でmongodbに接続しようとしましたが、このタイプのエラーがスローされます。

Error: getaddrinfo ENOTFOUND mongodb mongodb:27017

それを修正する方法.誰でも私に解決策を与えることができます

index.js

const モンゴクリエ

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 }
4

1 に答える 1

1

ローカルmongodbを使用している場合は、"mongodb://olcadmin:olcmongodb@127.0.0.1:27017/admin"代わりに試してください"mongodb://olcadmin:olcmongodb@mongodb:27017/admin"

于 2019-05-08T06:08:42.753 に答える