Mongoimport не является внутренней или внешней командой исполняемой программой или пакетным файлом
Впервые в MongoDB. Я следую этому руководству и получаю указанную выше ошибку при попытке выполнить шаг 2. Я помещаю команду в командную строку Windows и установил в своем каталоге расположение файла mongoimport (C : \ MongoDB). Я также включил тот же каталог в свой PATH, и файл primer-dataset.json сохраняется в этом месте. Я почти уверен, что MongoDB установлен правильно.
Начиная с версии 4.4.0, необходимо отдельно установить инструменты базы данных MongoDB, упомянутые здесь .
Чтобы установить. Затем перейдите в каталог bin инструментов (в основном C: \ Program Files \ MongoDB \ Tools \ [версия] \ bin) и откройте там командную строку.
Теперь выполните команду здесь. Это должно сработать или добавить .\ в начале, как упоминалось выше Cody w .
Если вы хотите выполнить свою команду с вашего текущего пути (не только из, в основном: C: \ Program Files \ MongoDB \ Tools . \ bin Path), вы можете выполнить шаг 3 этой ссылки ( сделать инструменты БД доступными в вашем ПУТЬ )
Имейте в виду, что Virustotal помечает загрузку Windows как встроенную троянскую программу для кражи паролей (Trojan-PSW.Agent).
Это было самое ясное руководство по добавлению каталогов в переменную пути, которое я когда-либо находил.
У меня такая же проблема. Вам нужно перейти в командной строке туда, где находится ваш файл mongoimport.exe. Затем попробуйте запустить эту команду в учебнике. Вы также должны поместить этот пример файла .json в тот же каталог.
Спасибо за ответ, он мне помог. просто скачайте пакет по указанной выше ссылке. если вам нужна только операция importdb, скопируйте только этот exe-файл и вставьте его в эту папку (C: \ Program Files \ MongoDB \ Server \ 4.4 \ bin.) .. Вот и все.
Пришлось сделать то же, что и Megaforce1020, но надо было добавить .\ перед mongoimport .
В моем случае mongoimport команда была недоступна по умолчанию в системе (ПК с Windows), поэтому сначала загрузите с официального сайта дополнительные инструменты, предоставляемые MongoDB, включая mongoimport и другие, которые могут вам не понадобиться.
после установки скопируйте mongoimport.exe из « C: \ Program Files \ MongoDB \ Tools » в папку bin « C: \ Program Files \ MongoDB \ Server \ 4.4 \ bin »
с помощью терминала перейдите в папку, в которой находится json файл, который вы хотите импортировать, затем запустите команду mongoimport.
В моем случае я скачал инструменты mongodb извне с их официального сайта MongoDbOfficial.
Затем я нажал " Инструменты" для локальной загрузки.
Затем я прокрутил вниз и щелкнул Инструменты базы данных Mongodb.
Затем я загружаю его, он будет загружен в виде Zip-файла.
Просто извлеките его, и в этом zip-файле есть папка bin, скопируйте и вставьте все файлы .exe.
И поместите его в папку 4.4 / bin, и проблема будет решена.
Затем вы можете открыть командную строку, запустить ее от имени администратора и убедиться, что указан правильный путь:
Затем написать mongoexport команду
Ошибка относится к «монгоимпорт»; расположение файла JSON не зависит от этой ошибки.
Каталог PATH мог быть настроен неправильно. Убедитесь, что папка, указанная в пути, содержит приложение.
В моем случае путь есть C:\mongodb\bin .
У меня была похожая проблема. После некоторого исследования выяснилось, что мои переменные среды были установлены неправильно.
По какой-то причине они были установлены на C:\Program Files\MongoDB\Server\3.2\bin , хотя я работал с версией 3.4, а она должна была быть C:\Program Files\MongoDB\Server\3.4\bin . После смены и перезапуска консоли все заработало.
Это руководство, которому я следовал:
ПОЛЬЗОВАТЕЛИ MAC: мне удалось выполнить mongoimport, выполнив его из той же папки, где находится mongoimport.exec. Мне пришлось написать это так: ./mongoimport, а затем остальной скрипт.
Надеюсь, это может быть полезно. Удачного кодирования.
для пользователя Windows: прежде всего, вам нужно убедиться, что вы добавили свой путь MongoDB к переменной среды, для этого перейдите в панель управления> Система и безопасность> Система> Расширенные настройки системы> Переменные среды> перейдите к переменной пути, нажмите Изменить и добавьте свой путь MongoDB в моем случае "C: \ Program Files \ MongoDB \ Server \ 4.4 \ bin"
New to MongoDB. I'm following this tutorial, and I get the above error when trying to follow Step 2. I'm putting the command into a Windows Command Prompt, and I've set my directory to the location of the 'mongoimport' file (C:\MongoDB). I've also included the same directory in my PATH, and the primer-dataset.json file is saved in that location. I'm fairly confident MongoDB is installed properly.
19 Answers 19
From Version 4.4.0 You have to install the MongoDB Database Tools separately, mentioned here.
To install.Then to go the bin directory of Tools (mostly C:\Program Files\MongoDB\Tools\[version]\bin) and open command prompt there.
Now execute the command here. This should work or else add .\ in the beginning as mentioned by Cody w above.
If you want to execute your command from your current path (not only from mostly: C:\Program Files\MongoDB\Tools. \bin Path), you can do step 3 of this link (Make the DB Tools available in your PATH)
Be aware Virustotal flags the Windows download as having a password stealing Trojan built in. (Trojan-PSW.Agent)
This error message means that there is no PATH in your system for mongodb server folder. Follow these steps (for Windows OS):
- Navigate to C:\Program Files\MongoDB\Server\[your_server_version]\bin .
- Copy this path.
- In start menu search for View advanced system settings and open it.
- Select Advanced tap.
- Click on Environment Variables button.
- In the System Variables list find element Path, select it and click Edit.
- Paste the path which you copied before. [IMPORTANT for windows 7] don't forget to put a semicolon in front of the path to separate this new path for the others. Like this ;C:\Program Files\MongoDB\Server\4.0\bin .
- Click OK button for all opened windows.
- Close all opened Command Prompt windows.
- Open a new Command Prompt window and try again.
I had the same problem. You need to navigate in command prompt to where your mongoimport.exe file lives. Then try running that command in the tutorial. You should also put that example .json file in that same directory
Thanks for the answer its helped me. just download package from the above link. if you want only the importdb operation then copy that exe file alone and paste in this folder(C:\Program Files\MongoDB\Server\4.4\bin.).. Thats all.
In my case I downloaded the mongodb tools externally from their official website MongoDbOfficial
Then I clicked Tools to download locally
Then I scrolled down and clicked Mongodb Database Tools
Then I download it, it will download as Zip file.
Just extract it and this zip file has a bin folder, copy-paste all the .exe files
And place it in your 4.4/bin folder and problem solved
Then you can open a command prompt and run as administrator, and make sure it has the correct path as:
Then write the mongoexport command
In my case the tools were downloaded with an extensive tool prefix. Removed the prefix, such that the it was just 'mongoimport.exe' - worked fine.
In my case the mongoimport command was not available by default on the system (windows PC), so first download from the official website the additional tools provided by MongoDB, this includes mongoimport and others that you may not need.
after installation copy mongoimport.exe from "C:\Program Files\MongoDB\Tools" into the bin folder "C:\Program Files\MongoDB\Server\4.4\bin"
navigate using your terminal to the folder where the json file you want to import is located then run your mongoimport command.
This is because you don't have the mongoimport binary in bin folder, you can solve this issue by doing:
- Go to Mongo developer tools website.
- Download the Zip file for your system and extract it.
- Copy bin folder files to your install path. (default for 4.4: C:\Program Files\MongoDB\Server\4.4\bin )
I had to do the same as Megaforce1020, but I had to add .\ in front of mongoimport .
The error refers to 'mongoimport'; the location of the JSON file is independent of this error.
The PATH directory may have been setup improperly. Make sure the folder given in the path contains the application.
In my case, the path is C:\mongodb\bin .
I've had a similar problem. After some research it turned out that my environment variables were set incorrectly.
For some reason they were set to C:\Program Files\MongoDB\Server\3.2\bin , even though I was running version 3.4 and it should have been C:\Program Files\MongoDB\Server\3.4\bin . After changing and restarting the console everything was working.
This is the tutorial I followed:
MAC USERS: I was able to do the mongoimport by executing it from within the same folder where mongoimport.exec is located. I had to write it like this: ./mongoimport and then the rest of the script.
Hope it can be useful. Happy Coding.
for windows user: first of all, you need to make sure that you add your MongoDB path to environment variable for that go to control panel > System & Security > System > Advanced System Settings > Environment Variables > navigate to the Path variable hit Edit and add your MongoDB path in my case "C:\Program Files\MongoDB\Server\4.4\bin"
but if you still have the issue "command not found" you need to go to this link https://www.mongodb.com/try/download/database-tools and download "The MongoDB Database Tools" it gives you a bin that contains mongorestore , mongoexport , mongoimport, and more things that you can't find in the command prompt, copy them, and past them in MongoDB path.
I had the same problem. You need to download the MongoDB database tools zip file from here and copy-paste all the files of the bin folder into C:\Program Files\MongoDB\Server\4.4\bin folder. And now all is set.
Unfortunately, you have to download MongoDB tools separately from mongodb website.
By default, the .zip option is enabled. After downloading the MongoDB tools and extracting them, open the bin folder and copy it. Then go to the bin directory of MongoDB ( C:\Program Files\MongoDB\Server\\bin ) and paste them in it.
If you downloaded .msi instead of the .zip file, after the installation is completed, go to the C:\Program Files\MongoDB directory. You can see a folder with the Tools name right side of the Server folder. You should go to the bin folder of the Tools and copy all files in it, go back to the Server folder, open the bin folder and paste all of them on it right side of the mongod file.
- open a command prompt
- Navigate to the folder - C:\Program Files\MongoDB\Server\4.2\bin
- run command "mongoimport --help"
From MongoDB 4.4 onwards you have to download the mongoDB tools zip folder.
- You unzip it, get to the bin folder inside it.
- You then copy the address of the bin folder and set that as an environment variable.
- Now you can use mongoimport anyhere. But when you do use it, make sure you navigate to the folder where your data/json file is immediately visible.
- THEN use mongo import - blah blah and it should work
I can see two possible reasons for this error.
You have not setup the environment variable. To setup the environment variable, follow below steps. a. Copy the path of bin folder saved in your system, i.e. C:\Program Files\MongoDB\Server\version_number\bin. b. Click on Windows button and type Edit the system envionment variables and click Open. c. Click on "Environment Variables" button. Under "System Variables", find Path, select it and click Edit. d. Paste the path which you copied before.
Новое в MongoDB. Я следую этому руководству и получаю указанную выше ошибку, когда пытаюсь выполнить шаг 2. Я ввожу команду в командную строку Windows и устанавливаю свой каталог в расположение файла 'mongoimport' (C:\MongoDB). Я также включил тот же каталог в свой PATH, и файл primer-dataset.json сохраняется в этом месте. Я вполне уверен, что MongoDB установлен правильно.
Начиная с версии 4.4.0 Вам необходимо установить инструменты базы данных MongoDB отдельно, упомянутые здесь.
Чтобы установить. Затем перейдите в каталог bin инструментов (в основном C:\Program Files\MongoDB\Tools\[версия]\bin) и откройте там командную строку.
Теперь выполните команду здесь. Это должно работать, иначе добавьте .\ в начале, как указано Cody w выше.
Если вы хотите выполнить свою команду из вашего текущего пути (а не только в основном из: C:\Program Files\MongoDB\Tools. \bin Path), вы можете выполнить шаг 3 этой ссылки (Сделайте инструменты БД доступными в вашем PATH)
Имейте в виду, что Virustotal помечает загрузку Windows как встроенную троянскую программу для кражи паролей (Trojan-PSW.Agent).
Это было самое четкое руководство по добавлению каталогов в переменную пути, которое я когда-либо встречал.
У меня такая же проблема. Вам нужно перейти в командной строке туда, где находится ваш файл mongoimport.exe. Затем попробуйте запустить эту команду в учебнике. Вы также должны поместить этот пример файла .json в тот же каталог.
Спасибо за ответ мне помогло. просто скачайте пакет по ссылке выше. если вам нужна только операция importdb, скопируйте только этот исполняемый файл и вставьте в эту папку (C:\Program Files\MongoDB\Server\4.4\bin.). Вот и все.
В моем случае я загрузил инструменты mongodb извне с их официального сайта MongoDbOfficial.
Затем я нажал Инструменты, чтобы скачать локально.
Затем я прокрутил вниз и щелкнул Инструменты базы данных Mongodb.
Затем я загружаю его, он загружается в виде Zip-файла.
Просто извлеките его, и этот zip-файл имеет папку bin, скопируйте и вставьте все файлы .exe.
И поместите его в папку 4.4/bin, и проблема решена.
Затем вы можете открыть командную строку и запустить ее от имени администратора и убедиться, что она имеет правильный путь:
компакт-диск C: \ Program Files \ MongoDB \ Server \ 4.4 \ bin
Затем напишите команду mongoexport
В моем случае команда mongoimport была недоступна по умолчанию в системе (ПК с Windows), поэтому сначала загрузите с официальный сайт дополнительные инструменты, предоставляемые MongoDB, включая mongoimport и другие, которые вам могут не понадобиться.
После установки скопируйте mongoimport.exe из "C:\Program Files\MongoDB\Tools" в папку bin "C:\Program Files\MongoDB\Server\ 4,4\бин"
Перейдите с помощью терминала в папку, в которой находится файл json , который вы хотите импортировать, затем запустите команду mongoimport.
Мне пришлось сделать то же самое, что и в Megaforce1020, но добавить .\ перед mongoimport .
Это связано с тем, что у вас нет двоичного файла mongoimport в папке bin, вы можете решить эту проблему, выполнив следующие действия:
- Перейдите на веб-сайт инструментов разработчика Mongo.
- Загрузите Zip-файл для вашей системы и распакуйте его.
- Скопируйте файлы папки bin в путь установки. (по умолчанию для 4.4: C:\Program Files\MongoDB\Server\4.4\bin )
Ошибка относится к «mongoimport»; расположение файла JSON не зависит от этой ошибки.
Каталог PATH мог быть настроен неправильно. Убедитесь, что папка, указанная в пути, содержит приложение.
В моем случае путь C:\mongodb\bin .
У меня была похожая проблема. После некоторых исследований выяснилось, что мои переменные среды были установлены неправильно.
По какой-то причине они были установлены на C:\Program Files\MongoDB\Server\3.2\bin , хотя у меня была версия 3.4, а она должна была быть C:\Program Files\MongoDB\Server\3.4\bin . После смены и перезапуска консоли все заработало.
Это руководство, которому я следовал:
ПОЛЬЗОВАТЕЛИ MAC: я смог выполнить mongoimport, выполнив его из той же папки, где находится mongoimport.exec. Пришлось писать так: ./mongoimport и далее весь скрипт.
Надеюсь, это может быть полезно. Удачного кодирования.
Для пользователя Windows: прежде всего, вам нужно убедиться, что вы добавили свой путь MongoDB в переменную среды, для этого перейдите в панель управления> Система и безопасность> Система> Дополнительные параметры системы> Переменные среды> перейдите к переменной пути, нажмите «Изменить» и добавьте свой путь MongoDB в моем случае "C:\Program Files\MongoDB\Server\4.4\bin"
Это будет работать,
У меня такая же проблема. Вам необходимо загрузить zip-файл инструментов базы данных MongoDB из здесь и скопировать-вставить все файлы папки bin в папку C:\Program Files\MongoDB\Server\4.4\bin . И теперь все установлено.
- открыть командную строку
- Перейдите в папку - C:\Program Files\MongoDB\Server\4.2\bin
- выполнить команду «mongoimport --help»
Начиная с MongoDB 4.4, вам необходимо загрузить ZIP-архив инструментов mongoDB.
- Вы разархивируете его, попадете в папку bin внутри него.
- Затем вы копируете адрес папки bin и устанавливаете его как переменную среды.
- Теперь вы можете использовать mongoimport где угодно. Но когда вы его используете, убедитесь, что вы переходите в папку, где ваш файл data/json сразу виден.
- ТОГДА используйте импорт монго - бла-бла, и он должен работать
К сожалению, инструменты MongoDB необходимо загружать отдельно с веб-сайта mongodb.
По умолчанию опция .zip включена. После загрузки инструментов MongoDB и их извлечения откройте папку bin и скопируйте ее. Затем перейдите в каталог bin MongoDB ( C:\Program Files\MongoDB\Server\\bin ) и вставьте их в него.
Если вы загрузили .msi вместо файла .zip , после завершения установки перейдите в каталог C:\Program Files\MongoDB . Вы можете увидеть папку с названием Tools справа от папки Server . Вы должны перейти в папку bin Tools и скопировать в нее все файлы, вернуться в папку Server , открыть папку bin и вставить их все на это правая часть файла mongod .
Я вижу две возможные причины этой ошибки.
Я знаю, что это, вероятно, что-то довольно простое, что я делаю неправильно, есть ли у кого-нибудь идеи?
Да, я прошел весь учебник, тестовая база данных, которую они предлагают в этом учебнике, работала, и все такое. Фактически, я сделал четвертый заголовок, который ты, кажется, пропустил, друг.
На своих ящиках для разработки я никогда не запускаю mongodb как службу. Это необязательный шаг. Так что я ничего не пропустил.
Вам необходимо добавить bin папку Mongo в переменную среды «Путь» .
Вот как это сделать в Windows 10:
Если вы не уверены, где он находится, вероятно, в C:\Program Files\MongoDB\Server\3.4\ 3.4 была последняя стабильная версия на то время, для вас, вероятно, все будет по-другому.
Должно получиться так:
Обратите внимание, что это путь к mongo.exe и mongod.exe. Добавление этой папки в переменную Path сообщает Windows о необходимости поиска в этой папке исполняемых файлов, соответствующих вашей команде, когда вы запускаете что-то в cmd. Поиск начинается с текущего рабочего каталога, и, если он не находит ваш exe, переходит к поиску всех путей в Path, пока не найдет его или не найдет, и выдает ту ошибку, которую вы видели.
Скопируйте путь к папке bin. Это должно быть C:\Program Files\MongoDB\Server\3.4\bin\ ( или любой другой версии, которую вы используете )
Нажмите win , введите env , Windows предложит «Редактировать переменные системной среды», щелкните по ней.
- На вкладке "Дополнительно" нажмите "Переменные среды".
- Откроется окно «Изменить переменную среды», нажмите «Создать».
- Вставьте свой путь в папку bin. Убедитесь, что он заканчивается \ примерно так:
Теперь у вас должна быть возможность запускаться mongod из mongo любого места в командном окне.
Я установил mongo db. Затем, когда я попытался выполнить .mongo или mongo в командной строке. Это показывает эту ошибку:
.mongo 'не распознается как внутренняя или внешняя команда, работающая программа или командный файл
Я следую некоторому руководству, поэтому я не могу двигаться дальше, потому что застрял здесь. Помогите!
- 1 команда должна быть «mongod», а не «mongo», если это не работает, нам нужна дополнительная информация о том, какую программу вы установили и / или какое руководство вы используете.
- Я следил за одним уроком. В том, что они сказали монго, а не монгоду. В любом случае я попробовал оба
Я думаю, вы могли забыть установить переменные среды для папки bin Mongo. Выполните это и попробуйте снова.
Установите переменные среды для пути к папке bin mongo db
Это ответ, который я опубликовал на аналогичный вопрос для тех, кому нужно пошаговое руководство:
Вам нужно добавить Монго bin папку к переменной среды "Путь"
Вот как это сделать в Windows 10:
- Найдите Монго мусорное ведро папка.
Если вы не знаете, где это, вероятно, он в C:\Program Files\MongoDB\Server\3.4\ 3.4 была последней стабильной версией в то время, возможно, для вас все будет иначе.
Должно получиться так:
Обратите внимание, что это путь к mongo.exe и mongod.exe. Добавление этой папки в переменную Path сообщает Windows о необходимости поиска в этой папке исполняемых файлов, соответствующих вашей команде, когда вы запускаете что-то в cmd. Поиск начинается с текущего рабочего каталога, и, если он не находит ваш exe, переходит к поиску всех путей в Path, пока не найдет его или не найдет, и выдаст вам ту ошибку, которую вы видели.
Скопируйте путь к папке bin. Должен быть C:\Program Files\MongoDB\Server\3.4\bin\ (Или какую бы версию вы ни использовали)
Нажмите выиграть , тип env , Windows предложит «Изменить переменные системной среды», щелкните по ней.
- На вкладке "Дополнительно" нажмите "Переменные среды".
- Откроется окно «Изменить переменную среды», нажмите «Создать».
- Вставьте свой путь в папку bin. Убедитесь, что он заканчивается \ вот так:
Теперь вы можете запустить mongod а также mongo из любого места в командном окне.
Читайте также: