Ответ 1
Параметр --rest
был удален в MongoDB 3.6, как описано на этой странице: MongoDB Configuration Hardening и этот билет: SERVER-29000.
Удалите параметр --rest
из командной строки.
Я пытался загрузить mongoDB на компьютер с Windows. Я очень новичок в этом.
C:\mongodb\bin>mongod --directoryperdb --dbpath C:\mongodb\data\db --logpath
C:\mongodb\mongodb.log --logappend --rest --install
Но он показывал ошибку, как и название. Я только что начал mongoDB и пытался изучить его через учебники, но теперь я застрял.
Параметр --rest
был удален в MongoDB 3.6, как описано на этой странице: MongoDB Configuration Hardening и этот билет: SERVER-29000.
Удалите параметр --rest
из командной строки.
Просто установите MongoDb, перейдите в папку bin и запустите mongo
, используя cmd для запуска сервера. По умолчанию данные будут сохранены в c:\data\db
(создайте папку).
Также, если у вас установлен gitbash, вы можете настроить псевдонимы для запуска с помощью gitbash.
Запустите следующую команду:
cd~
touch .bash_profile
vi .bash_profile
теперь откроется редактор vim, нажмите i
и введите:
alias mongod="/c/Program\ files/MongoDB/Server/{version}/bin/mongod.exe"
alias mongo="/c/Program\ Files/MongoDB/Server/{version}/bin/mongo.exe"
не забудьте заменить {version}
установленной версией.
Нажмите esc
, введите :wq!
и нажмите ввод, чтобы выйти.
Теперь вы можете запускать команды mongo
и mongod
из любого каталога на gitbash.
Я удалил параметр --rest, но он не работает. После запуска "net start MongoDB" мне выдается следующее сообщение: "Служба не отвечает на функцию управления.
Дополнительную помощь можно получить, набрав NET HELPMSG 2186"