Ошибка аутентификации при попытке подключения к MongoDB с помощью Moongoose
Я пытаюсь подключиться к моему облаку MongoDB Atlas с помощью Mongoose v4.9.2
,
Монго работает:
mongo 'mongodb://[user]:[password]@[host]/[database]?replicaSet=[name]&ssl=true&authSource=admin'
Здесь имя моей базы данных не admin
, но я аутентифицируюсь против пользователей в админке (требование MongoDB Atlas).
Чтобы аутентифицировать пользователя, он должен использовать authSource=admin
(который Mongoose предположительно поддерживает в URI).
Тем не менее, когда я пытаюсь связаться с мангуста:
const mongoose = require('mongoose');
mongoose.connect('mongodb://[user]:[password]@[host]/[database]?replicaSet=[name]&ssl=true&authSource=admin');
Я получаю следующую ошибку:
{ MongoError: authentication fail
at Function.MongoError.create ...
Мое единственное предположение, что authSource
не работает.