如何使用mongoexport获取.csv文件中的特定格式?

时间:2012-03-29 16:35:29

标签: macos mongodb

我是mongoDb的新手,并且很兴奋在我的工作场所使用它。但是,我遇到过一个客户端已经在.bson文件中发送数据的情况。我有一切都在机器上工作。我想使用mongoexport工具以csv格式导出我的数据。当我使用以下查询

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

我的结果是以下格式

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

但是,我只想将字段的值作为逗号分隔的输出,如下所示:4f6b42eb5e724242f60002ce,4f6b31295e72422cc5000001,369008

我的问题是,有什么东西可以在mongoexport中做些什么来忽略某些字符吗?

任何指针都会有所帮助。

1 个答案:

答案 0 :(得分:0)

不,mongoexport没有这样的功能。你需要使用像sed和awk这样的工具对文件进行后期处理,或者读取文件并用Python之类的脚本语言进行处理。