2012-03-29 79 views
1

我是mongoDb的新手,在我的工作場所使用它令人興奮。但是,我遇到了我們的客戶之一以.bson文件發送數據的情況。我已經掌握了機器上的所有工作。我想使用mongoexport工具以csv格式導出我的數據。當我使用下面的查詢如何使用mongoexport獲取.csv文件中的特定格式?

./mongoexport --db <dbname> -collection <collectionname> --csv -fields _id,field1,field2 

我得到的結果如下格式

ObjectID(4f6b42eb5e724242f60002ce),"[ { ""$oid"" : ""4f6b31295e72422cc5000001"" } ]",369008 

不過,我只是想作爲一個逗號分隔的輸出像下面的字段的值:4f6b42eb5e724242f60002ce,4f6b31295e72422cc5000001,369008

我的問題是,有什麼我可以在mongoexport中做些什麼來忽略某些字符?

任何指針都會有幫助。

回答

0

不,mongoexport沒有這樣的功能。您需要使用像sed和awk這樣的工具對文件進行後期處理,或者使用Python等腳本語言讀取文件。

+0

謝謝傑西。將嘗試sed和awk。截至目前我正在嘗試Python。 – Ritesh 2012-03-29 23:36:41

0

您應該能夠下列添加到您的參數列表:

--csv

您可能還需要提供一個路徑:

-o something.csv

...雖然我不認爲你可以在2012年當你第一次發佈你的問題時做到這一點:-)

相關問題