При настройке MongoDB я снова и снова получаю эту ошибку.

Я попытался удалить данные (где данные должны храниться) и каталог mongod и попытался установить его снова. но ошибка все равно остается.

$ mkdir data
$ echo 'mongod --bind_ip=$IP --dbpath=data --nojournal --rest "$@"' > mongod
$ chmod a+x mongod
$ ./mongod

Сообщение об ошибке

Ошибка синтаксического анализа командной строки: аргумент для опции '--bind_ip' должен следовать сразу после знака равенства, попробуйте 'mongod --help' для получения дополнительной информации

0
Heet Mehta 19 Окт 2019 в 13:22
Вы можете попробовать запустить простой mongod --bind_ip=$IP --nojournal, вы все еще получаете ошибку?
 – 
Abdeen M.
19 Окт 2019 в 13:31
Да, я тоже пробовал это делать. Но это тоже дает мне ту же ошибку. @AbdeenM.
 – 
Heet Mehta
19 Окт 2019 в 13:36
1
Попробуйте запустить mongod --bind_ip localhost
 – 
Abdeen M.
19 Окт 2019 в 13:39
Но я не использую его локально. @AbdeenM
 – 
Heet Mehta
19 Окт 2019 в 13:46

2 ответа

Как указано в разделе mongodb --help, --bind_ip arg - это правильный формат.

Вам нужно использовать

$ mkdir data
$ echo 'mongod --bind_ip $IP --dbpath data --nojournal --rest "$@"' > mongod
$ chmod a+x mongod
$ ./mongod
0
Rohith Balaji 19 Окт 2019 в 16:19
Спасибо за ваше предложение, но у меня это не сработало.
 – 
Heet Mehta
21 Окт 2019 в 13:05

Чтобы решить эту проблему, я удалил части кода.

Это новый код:

$ mkdir data
$ echo 'mongod --dbpath data --nojournal "$@"' > mongod
$ chmod a+x mongod
$ ./mongod
0
Heet Mehta 21 Окт 2019 в 15:15