У инструментов mon go есть две опции базы данных:
--db=<database>, -d=<database>
Определяет целевую базу данных для mongorestore для восстановления данных при восстановлении из BSON файл.
--authenticationDatabase=<dbname>
Задает пароль для аутентификации в базе данных MongoDB, которая использует аутентификацию.
База данных аутентификации обычно admin
, однако по умолчанию используется база данных назначения, если она указана. Документация mon go не ясна на 100% относительно этой темы c. Вы должны всегда указывать оба, чтобы избежать любых конфликтов.
Затем проверьте синтаксис. Возможны следующие варианты:
/u myusername
-u myusername
-u=myusername
/username:myusername
--username:myusername
--username=myusername
К сожалению, не ясно, какой из них действителен (или какие из них действительны). Когда вы запускаете mongorestore --help
в Linux и Windows и просматриваете документацию , вы видите, что она не согласована.
Делайте "попытку и ошибку"