Я использую Nodejitsu и их упакованную базу данных Mongoab MongoDB. Я выполнил команду jitsu databases get myDB
и получил инструкции по подключению через Mongo CLI. Из положить этой команды есть строка, которая говорит следующее:Не удалось запросить mongolab mongodb
help: Connect with the `mongo` cli client:
help:
$ mongo ds039267.mongolab.com:39267/nodejitsu_xxxxxx_nodejitsudb8577296358 -u nodejitsu_xxxxxx -p mypassword
ПРИМЕЧАНИЕ: Это первый раз, когда я подключение к данному экземпляру через CLI. Я создал имя базы данных только через jitsu databases create…
Я использую версию Mongo Shell 1.8.3. Я подключился к моему экземпляру MongoDB. Я попытался запустить команду: show dbs
и я получил:
uncaught exception: listDatabases failed:{ "ok" : 0, "errmsg" : "unauthorized" }
Я использую Мангуст и у меня есть модель под названием Post. Я попытался запустить: db.post.find()
в CLI, я получил:
error: { "$err" : "not authorized for query on hotel.post", "code" : 16550 }
Что это значит? Я не уполномочен; Я думал, что я успешно подключился?
Обновлено
Я модернизировал свою Монго оболочку до последней, 2.4.x версии и до сих пор я получаю эту проблему. У кого-нибудь есть опыт работы с nodejitsu & mongolab?
Ну, вы аутентифицируетесь? 'mongo -username example' – ceejayoz
Да, я аутентифицируюсь. Я обновил свой вопрос, и, как вы можете видеть, я подключился к mongo, используя вывод команды 'jitsu databases get myDB' – Mark
Вместо этого вы можете запустить« show collections »? Для команды show dbs требуется привилегия базы данных администратора.Если у вас все еще есть проблемы, пожалуйста, не стесняйтесь обращаться по электронной почте [email protected], чтобы мы могли помочь вам разобраться в этом как можно скорее! – angela