MongoDb NodeJS Собственный драйвер Docker Ошибка аутентификации - PullRequest
0 голосов
/ 30 января 2020

Я использую официальный драйвер MongoDB node js.

https://www.npmjs.com/package/mongodb

Моя проблема с аутентификацией. У меня есть три контейнера; один для моего пользовательского интерфейса, один для моего сервера узлов и один для моей базы данных.

Мои данные используют локальный том на моем хосте, а сам mongodb находится в контейнере.

URL-адрес моего подключения выглядит следующим образом const url = `mongodb://db:27017`;

'db' - имя контейнера.

Я использую обратный вызов для установления фактического соединения.

function connect(callback){
    MongoClient.connect(url, function(err, db) {
        if (err) throw err;
        mongodb = db.db(process.env.DB_HOST);
        callback();
    });
}

Мой вопрос заключается в том, как (используя этот драйвер) можно использовать аутентификацию при исходном подключении.

Примечание : я уже создал администратора и пользователя для базы данных.

Я также пытался создать URL-адрес, подобный этому

const url = `mongodb://USER:PASSWORD@db:27017`;

, но безрезультатно .............

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...