[MongoDB] 改行文字を含む field の値をGoogle スプレッドシートでインポートできる形式で出力する
- 2014 9/17
- カテゴリー : MongoDB
- Googleスプレッドシート
- コメントを書く
MongoDB で改行文字を含む field の値を Google スプレッドシートでインポートできる形式で出力する方法をご紹介します。
区切り文字には , (カンマ)を使い、改行文字を含むフィールドを ” (ダブルクオーテーション) で囲みます。
下記の例だと、 detail フィールドが改行文字を含みます。
db.products.find( { detail : regExp } ).forEach(function(p){ print(p._id.valueOf() + ',"' + p.detail + '"'); }); |
あとは、スクリプトを実行して、実行結果をファイルに出力して、
mongo --quiet mydb script.js > example.csv |
Google スプレッドシートにて、「区切り文字:自動的に検出する」で問題なくインポートできるはずです。
以上です。