2013-05-13 21 views
0

我不明白爲什麼即時通訊產生這個錯誤,當試圖做一個簡單的導出到mongodb的.csv文件的3個字段。我的代碼如下:錯誤的位置選項太多,Mongodb - mongoexport?

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

錯誤:太多的位置選擇

我想要的類型,名稱和顏色數據導出到電子表格CSV文件。

+1

名稱和顏色之間是必需的空間嗎? – Mark 2013-05-13 04:58:31

+0

我發現了錯誤,但我相信這是由於我的文件路徑爲導出的CSV。我在文件夾名稱中有一個空格。 – Tone 2013-05-13 05:01:07

回答

1

正確答案:

C:mongodb24 \ BIN> mongoexport -db當地-c寵物-f類型,名稱,顏色--csv -oc:\ DATA \ CSC451 \ spreadsheet.csv

+0

由於缺乏解釋,你自己的答案不能提供足夠的價值。請詳細說明,出了什麼問題? – bonitzenator 2017-10-18 08:51:28

0

有是解決這個問題的兩種方法。

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中,反過來是正確的,雙引號字符串和單引號查詢。