2015-10-07 2 views
0

В настоящее время у меня есть приложение node.js, которое использует MongoDB в качестве базы данных. Когда я пытаюсь подключить его к базе данных, я получаю ошибку:MongoDB не подключается

MongoError: not authorized for query on <database_name>.<collection_name> 

Это работает несколько месяцев назад, но сейчас она не работает. Пожалуйста, скажите мне, что случилось.

Я использую MongoLab.

+1

Если вы используете базу данных Sandbox, они недавно прошли техническое обслуживание для обновления до версии 3.0: http://docs.mongolab.com/20150930-maintenance-event/. Возможно, вам нужно обновить драйвер до того, который совместим с новым механизмом auth в версии 3.0. – pneumee

ответ

1

Я рекомендую проверить, поддерживает ли MongoLab ваши вещи. Если вы не использовали его через некоторое время, они, возможно, прекратили ваше обслуживание. Войдите в систему и дайте ей быстрый чек, прежде чем идти дальше.

Какова ваша строка подключения? Можете ли вы проверить правильность вашего имени пользователя, пароля и шаблона лаборатории mongo (они довольно длинные!).