Ошибка аутентификации при попытке подключения к 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 не работает.

0 ответов

Другие вопросы по тегам