2015-06-01 4 views
1

Я развертывание приложения на сервера метеора, и когда я вхожу в Монго оболочку URL я получаю сообщение об ошибке при попытке show dbsМетеор Монго Shell Версия

2015-06-01T12:06:57.093-0700 listDatabases failed:{ "ok" : 0, "errmsg" : "unauthorized" } at src/mongo/shell/mongo.js:47

Я читал, что это может быть вызвано версия моей оболочки монго, не соответствующая монго, но я не уверен, как обойти ее. Я могу use мой метеоритный дб (потому что я знаю, что его там не будучи в списке) и его коллекции, но когда я пытаюсь написать что-нибудь, я получаю следующее сообщение об ошибке:

db.users.update({"_id" : "kRmJnwHsRDDXMjpDq"}, {$set : {"admin" : true}})

Cannot use commands write mode, degrading to compatibility mode

ответ

0

Не очень полезно ответ, но, несмотря на сообщения об ошибках в Монго оболочки, изменения были успешно размножают к моему заявлению, несмотря на то, что это послание, которое я получил после update команды

Cannot use commands write mode, degrading to compatibility mode

WriteResult({ "nMatched" : 1, "nUpserted" : 0 })

+0

«Нельзя использовать команды режима записи, degrad в режиме совместимости "является предупреждением, а не ошибкой. Это означает, что ваша оболочка 'mongo' (как сообщается' version() ') подключается к более раннему серверу MongoDB (как сообщает' db.version() ') и использует более старые команды записи для обеспечения совместимости. Например, вы увидите это с помощью оболочки 'mongo' 2.6 или более новой версии для подключения к серверу MongoDB 2.4 или старше. – Stennie

Смежные вопросы