Mongoexport E QUERY СинтаксисError: Неожиданный идентификатор

Проблема кажется прямой. У меня есть база данных (test) и коллекция (пользователи), поэтому я запускаю команду:

mongoexport -d test -c users -o output.json

Однако я получаю следующую ошибку:

E QUERY     SyntaxError: Unexpected identifier

В соответствии с тем, что я выяснил до сих пор через Интернет, это может иметь какое-то отношение к пути к файлу, но я не уверен, как изменить это, поскольку я никогда не сталкиваюсь с переменной PATH из-за плохого опыта...

Ответ 1

Вы не запускаете mongoexport из оболочки mongo, вы должны запускать его из оболочки ОС (так же, как вы запускаете mongo)

Ответ 2

mongoexport - это не команда Mongo shell, это команда операционной системы.

Так же, как вы запускаете файл mongo.exe, чтобы запустить оболочку из приглашения ОС, вы должны запустить mongoexport так же, как и в командной строке ОС. Пример:

c:\mongodb\bin>mongoexport --db ventfeed --collection users --out C:\temp\contacts.json

Спасибо