2012-03-29 11 views
1

私はmongoDbを初めて使用しており、職場で使用することについてエキサイティングです。しかし私は、クライアントの1人が.bsonファイルでデータを送信したという状況に遭遇しました。私はすべてがマシン上で動作している。私はcsv形式でデータをエクスポートするmongoexport機能を使用したいと思います。 4f6b42eb5e724242f60002ce,4f6b31295e72422cc5000001,369008mongoexportを使って.csvファイルで特定のフォーマットを取得する方法は?

:私は次のクエリ

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

を使用していたとき、私はしかし、私はちょうど下記のようにカンマ区切りの出力のようにフィールドの値をする形式

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

を以下に結果を取得しています

私の質問は、特定の文字を無視するためにmongoexportで何かできることはありますか?

任意のポインタが役立ちます。

答えて

0

いいえ、mongoexportにはこのような機能はありません。ファイルを後処理するためにsedやawkのようなツールを使うか、ファイルを読み込んでPythonのようなスクリプト言語で書き直す必要があります。

+0

ありがとうございます。 sedとawkを試みます。現在のところ、私はPythonを試しています。 – Ritesh

0

あなたは、引数のリストに以下を追加することができるはずです。

--csv

ます。また、パスを指定することもできます。

-o something.csv

...あなたの質問を初めて投稿したときに2012年にこれを行うことはできませんが、

関連する問題