Не авторизован в базе данных для выполнения команды - MongoDb - PullRequest
1 голос
/ 07 мая 2020

Я недавно перешел с mLab на MongoDb Atlas. Теперь, когда я пытаюсь обновить строку подключения в своем приложении Node.js, я не могу опубликовать новую пользовательскую форму в базе данных. Я получаю следующую ошибку:

"not authorised on database to execute command { insert: "users"..."

Есть ли у кого-нибудь предложения?

For example, say:
Username = john (all admin read write permissions have been given)
Password = hello
Database cluster = dogs

Во-первых, когда я подключил строку ниже, база данных не была показана:

mongodb+srv://john:hello@dogs-juria.mongodb.net/test?retryWrites=true&w=majority

Затем я отредактировал строку, изменив «тест» на «собаки»:

mongodb+srv://john:hello@dogs-juria.mongodb.net/dogs?retryWrites=true&w=majority

Теперь я вижу базу данных в своем приложении, однако, если я сейчас попытаюсь отправить новую пользовательскую форму из своего Интернета на странице отображается ошибка, упомянутая выше.

1 Ответ

0 голосов
/ 10 мая 2020

Я исправил это, обновив URL-адрес в моей облачной платформе на основе контейнера как услуга (PaaS)

...