Я использую официальный драйвер 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`;
, но безрезультатно .............