Я следую учебным пособиям на docs.mongodb.org, я закончил первый учебник, который должен был установить mongodb на машине с Windows. Сейчас я на втором этапе, который начинается с разработки mongodb. Я застрял на первом этапе этого раздела, который инструктирует меня вводить "монго" в системное приглашение. Когда я делаю это, я просто получаю сообщение об ошибке, говорящее следующее 'mongo' is not recognized as an internal or external command, operable program or batch file
. Я знаю, что это, вероятно, что-то довольно простое, что я делаю неправильно, у кого-нибудь есть какие-нибудь идеи?
Команда mongod не распознается при попытке подключиться к серверу mongodb
Ответ 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\
Убедитесь, что: -
- Путь к среде не должен иметь пробела между ними
- Путь к среде должен быть разделен на
;