Ошибка синтаксического анализа командной строки: непризнанная опция '--rest'

Я пытался загрузить mongoDB на компьютер с Windows. Я очень новичок в этом.

C:\mongodb\bin>mongod --directoryperdb --dbpath C:\mongodb\data\db --logpath 
C:\mongodb\mongodb.log --logappend --rest --install 

Но он показывал ошибку, как и название. Я только что начал mongoDB и пытался изучить его через учебники, но теперь я застрял.

Ответы

Ответ 1

Параметр --rest был удален в MongoDB 3.6, как описано на этой странице: MongoDB Configuration Hardening и этот билет: SERVER-29000.

Удалите параметр --rest из командной строки.

Ответ 2

Просто установите 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.

Ответ 3

Я удалил параметр --rest, но он не работает. После запуска "net start MongoDB" мне выдается следующее сообщение: "Служба не отвечает на функцию управления.

Дополнительную помощь можно получить, набрав NET HELPMSG 2186"