Команда mongod не распознается при попытке подключиться к серверу mongodb
Я следую учебным пособиям на docs.mongodb.org, я закончил первый учебник, который должен был установить mongodb на машине с Windows. Сейчас я на втором этапе, который начинается с разработки mongodb. Я застрял на первом этапе этого раздела, который инструктирует меня вводить "монго" в системное приглашение. Когда я делаю это, я просто получаю сообщение об ошибке, говорящее следующее 'mongo' is not recognized as an internal or external command, operable program or batch file
. Я знаю, что это, вероятно, что-то довольно простое, что я делаю неправильно, у кого-нибудь есть какие-нибудь идеи?
Ответы
Ответ 1
Вам нужно запустить mongod
сначала в одном окне cmd, затем открыть другое и набрать mongo
. Убедитесь, что вы также обновили свою переменную среды пути Windows, так что вам не нужно переходить к каталогу, в котором вы все исполняете файлы mongo, чтобы запустить приложение. Чтобы обновить переменную Path:
Перейдите в Панель управления > Система и безопасность > Системa > Расширенные системные настройки > Переменные среды > перейдите к переменной пути, нажмите "Изменить" и добавьте ;C:\mongodb
в Путь (или как там, где находится каталог MongoDB (полу -colon ограничивает каждый каталог).
Ответ 2
Вам нужно добавить папку Mongo bin
в переменную среды "Путь"
Вот как на Windows 10:
-
Найдите папку Mongo bin.
Если вы не знаете, где это, возможно, в C:\Program Files\MongoDB\Server\3.4\
. Он должен выглядеть следующим образом:
![введите описание изображения здесь]()
-
Скопируйте путь в папку bin. Это должно быть C:\Program Files\MongoDB\Server\3.4\bin\
-
Нажмите win, введите env
, Windows предложит "Редактировать переменные системной среды", нажмите на нее.
![введите описание изображения здесь]()
-
На вкладке "Дополнительно" нажмите "Переменные среды"
![введите описание изображения здесь]()
-
Выделите переменную "Путь", нажмите "Изменить":
![введите описание изображения здесь]()
-
Появится окно "Редактировать переменную среды", нажмите "Создать"
![введите описание изображения здесь]()
-
Это запустит новую строку в списке папок:
![введите описание изображения здесь]()
-
Вставьте свой путь в папку bin. Убедитесь, что он заканчивается на \
следующим образом:
![введите описание изображения здесь]()
-
Нажмите "ОК" , "ОК" , "ОК"
Теперь вы можете запустить mongod
и mongo
из любого места в окне команд.
Ответ 3
Возможно, слишком поздно, но ради других (таких, как я), которые столкнулись с одной и той же проблемой. Это все о маленьком "\" в конце переменной пути.
Когда вы вставляете путь в каталог bin MongoDB в конце переменной окна PATH, не забудьте поместить "\" (обратную косую черту) в конец, которая сообщает окнам, что это каталог, а не исполняемый файл bin...
например I:\Program Files\MongoDB\Server\3.0\bin \
Ответ 4
Вы уверены, что указали правильные пути?
Вы должны быть в правильном каталоге,
то есть.
C:\Program Files\MongoDB\bin
и путь, который вы устанавливаете, должен быть правильным.
то есть.
mongod --dbpath
C:\Users\Name\Documents\myWebsites\nodetest1
Папка с именем "data" также должна существовать в папке проекта.
У меня такая же ошибка, и это сработало для меня.
Ответ 5
Это сработало для меня:
. \mongod --dbpath c:......
Ответ 6
Похоже, что переменная окружения настроена неправильно.
Перейдите в папку установки mongodb и получите файлы исполняемых файлов (mongo.exe, mongod.exe и т.д.). (В моем случае) Что-то вроде:
C:\Program Files\MongoDB\Server\3.2\bin
Затем перейдите к:
Panel > System & Security > System > Advanced System Settings > Environment Variables
Найдите переменную PATH
и отредактируйте ее значение. Затем добавьте C:\Program Files\MongoDB\Server\3.2\bin
и не забудьте отделить каждое значение с помощью ;
. Теперь подтвердите и выйдите.
Ответ 7
если вы все еще не работаете для вас, просто закройте все свои командные подсказки, а затем снова откройте и запустите mongo, mongoimport, mongodb из любой точки, где он будет работать, потому что после установки командной строки с командной строкой следует перезапустить.
Ответ 8
Сначала убедитесь, что вы настроили переменную окружения.
1. Щелкните правой кнопкой мыши на моем компьютере
2. свойства
3. расширенные настройки системы
4. переменные среды
5. отредактируйте переменную PATH. и добавьте "C:\mongoDb\bin \" в переменную PATH.
Путь в кавычках может отличаться в зависимости от вашего каталога установки. Не забывайте последнюю "\", поскольку это была главная проблема в моем случае.
Ответ 9
Помимо переменной Path
, каталог C:\data\db
является обязательным.
Создайте это, и ошибка будет решена.
Ответ 10
Для добавления переменной среды добавьте \ после bin, как показано ниже
C:\Program Files\MongoDB\Server\3.2\bin\
Затем попробуйте ввести код в командной строке для запуска сервера mongo из родительской папки в папке с данными.
mongod -dbpath ./data
В моем случае я не могу запустить mongo из командной строки (обычный режим). Вы должны работать как администратор.
Он также работает на git bash.
Ответ 11
установка обратной косой черты "/" в конце пути к bin mongodb решила мою проблему.
Ответ 12
Добавление MongoDb
пути bin в пути среды с \
сработало для меня
Это мой системный путь
C:\ProgramData\Oracle\Java\javapath;
...
...
Other path variables
...
;C:\Users\hitesh.sahu\AppData\Local\Android\sdk\platform-tools
;C:\Program Files\MongoDB\Server\3.2\bin\
Убедитесь, что: -
- Путь к среде не должен иметь пробела между ними
- Путь к среде должен быть разделен на
;