Подтвердить что ты не робот

Команда mongod не распознается при попытке подключиться к серверу mongodb

Я следую учебным пособиям на docs.mongodb.org, я закончил первый учебник, который должен был установить mongodb на машине с Windows. Сейчас я на втором этапе, который начинается с разработки mongodb. Я застрял на первом этапе этого раздела, который инструктирует меня вводить "монго" в системное приглашение. Когда я делаю это, я просто получаю сообщение об ошибке, говорящее следующее 'mongo' is not recognized as an internal or external command, operable program or batch file. Я знаю, что это, вероятно, что-то довольно простое, что я делаю неправильно, у кого-нибудь есть какие-нибудь идеи?

4b9b3361

Ответ 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\

Убедитесь, что: -

  • Путь к среде не должен иметь пробела между ними
  • Путь к среде должен быть разделен на ;