Слишком много ошибок позиционных опций, Mongodb - mongoexport?

Я не могу понять, почему я выдаю эту ошибку при попытке сделать простой экспорт 3 полей в файл .csv для mongodb. Мой код выглядит следующим образом:

c:mongodb24\bin>mongoexport -db local -c pets -f type,name, color --csv -o c:\Data\CSC 451\spreadsheet.csv

Ошибка: слишком много позиционных вариантов

Я хочу экспортировать данные о типе, имени и цвете в CSV-файл электронной таблицы.


person Tone    schedule 13.05.2013    source источник
comment
Нужен ли этот пробел между именем и цветом?   -  person Mark    schedule 13.05.2013
comment
Я нашел ошибку, но полагаю, что это связано с моим путем к файлу для экспортированного CSV. У меня был пробел в имени папки.   -  person Tone    schedule 13.05.2013


Ответы (2)


Правильный ответ:

c:mongodb24\bin>mongoexport -db local -c pets -f тип, имя, цвет --csv -o c:\Data\CSC451\spreadsheet.csv

person Tone    schedule 13.05.2013
comment
Ваш собственный ответ не имеет достаточной ценности из-за отсутствия объяснения. Пожалуйста, уточните, что пошло не так? - person Christopher Bonitz; 18.10.2017

Есть два способа решить эту проблему.

1.) убрать пробел в пути к файлу

c:mongodb24\bin>mongoexport -db local -c pets -f type,name,color --csv -o c:\Data\CSC451\spreadsheet.csv

2.) окружить путь к файлу в кавычках

c:mongodb24\bin>mongoexport -db local -c pets -f type,name,color --csv -o "c:\Data\CSC 451\spreadsheet.csv"

Windows не любит пробелы в пути к файлу, поэтому вам нужно либо удалить пробел, либо, если вы не можете сделать это, не затрагивая что-то еще, вам нужно заключить его в двойные кавычки.

РЕДАКТИРОВАТЬ: Windows требует, чтобы запрос был заключен в двойные кавычки, а строки заключены в одинарные кавычки. В Linux верно обратное: строки в двойных кавычках, а запрос в одинарных.

person TheDude    schedule 05.08.2015