Как монгоимпортировать из любого места в cmd

#mongodb #mongoimport

#mongodb #монгоимпорт

Вопрос:

Итак, прямо сейчас я использую mongoose для работы с MongoDB (обучение). Что-то, что я пытался сделать, это импортировать массив JSON с помощью

mongoimport --db mongo-testing --collection test --drop --file data.json --jsonArray

но это не сработало, выдав ошибку, которая mongoimport не была найдена. Осмотревшись в StackOverflow, я обнаружил, что вам нужно запустить команду в папке bin , на которую указывает ваша переменная mongo PATH. Итак, я сделал именно это.

mongoimport --db mongo-testing --collection test --drop --file /d/Node/mongo-test/data.json --jsonArray

Приведенную выше команду я запустил в bin папке и указал файл по абсолютному пути, и это сработало! Однако я не думаю, что это правильный способ сделать это.

Вопрос: Есть ли способ, которым я мог бы запустить команду в /d/Node/mongo-test/ файле, где мой Node.js проект есть или мне нужно каждый раз переходить в папку bin

папка bin для mongo

введите описание изображения здесь

Комментарии:

1. Привет @sarman. Какую версию mongo вы используете?

2. Добавьте mongo в PATH variable , тогда вы сможете получить к нему доступ из любого каталога

3. Вы используете Windows?

4. @wak786 да, я. Имейте это в PATH: C:Program ФайлыMongoDBСервер4.4bin. Я также включил содержимое папки bin выше

5. @KunalMukherjee Я добавил mongo в переменную path

Ответ №1:

ОБНОВЛЕНИЕ: итак, я попытался загрузить zip-файл вместо msi. После загрузки скопируйте его в путь MongoDB в ProgramFiles (рядом с сервером я его разместил).

C:Program FilesMongoDBmongodb-database-tools-windows-x86_64-100.2.0bin

Добавьте приведенную выше строку в переменные пути ur (если вы разместили ее в том же месте).

Закройте все терминалы, и если вы используете терминал VSC, закройте программу и перезапустите ее.

Это сработало для меня! Надеюсь, это тоже кому-то поможет