「hello」というmongoコレクションにデータがあります。ドキュメントは次のようになります。
{
name: ...,
size: ...,
timestamp: ISODate("2013-01-09T21:04:12Z"),
data: { text:..., place:...},
other: ...
}
各ドキュメントのタイムスタンプとテキストを CSV ファイルにエクスポートしたいと思います。最初の列はタイムスタンプ、2 番目の列はテキストです。
ドキュメントにタイムスタンプとテキストのみが含まれる新しいコレクション (hello2) を作成しようとしました。
data = db.hello
for i in data:
try:
connection.me.hello2.insert(i["data"]["text"], i["timestamp"])
except:
print "Unable", sys.exc_info()
次に、mongoexport を使用したいと思いました。
mongoexport --db me --collection hello2 --csv --out /Dropbox/me/hello2.csv
しかし、これは機能しておらず、続行する方法がわかりません。
PS: ISODate("2013-01-09T21:04:12Z") の代わりに、ISODate の時刻のみ、つまり 21:04:12 のみを CSV ファイルに保存したいと思います。
ご協力ありがとうございました。