Для вставки команды требуется аутентификация

#node.js #mongodb #mongoose

#node.js #mongodb #мангуст

Вопрос:

Я пробовал это

 mongoose.connect('mongodb://localhost/ninjago', { useNewUrlParser: true });  
  

для подключения mongodb к nodejs и работает нормально.

Но когда я пытаюсь создать данные, это выдает эту ошибку

«(узел: 18194) Предупреждение о необработанном отказе: ошибка MongoError: для вставки команды требуется аутентификация»

кто-нибудь может мне помочь? я использую ubuntu 18.04.

Ответ №1:

Укажите имя пользователя и пароль в вашем URI MongoDB. Что-то вроде:

 mongoose.connect('mongodb://user:pass@localhost/ninjago', …
  

Ссылка:

Ответ №2:

Проверьте, существует ли имя базы данных, и укажите порт