У меня есть данные в коллекции монго под названием «привет». Документы выглядят так:
{
name: ...,
size: ...,
timestamp: ISODate("2013-01-09T21:04:12Z"),
data: { text:..., place:...},
other: ...
}
Я хотел бы экспортировать временную метку и текст из каждого документа в файл CSV, с первым столбцом временной метки и вторым столбцом текста.
Я попытался создать новую коллекцию (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 в файле CSV, то есть просто 21:04:12 вместо ISODate("2013-01-09T21:04:12Z")
Спасибо за помощь.