32 bit Windows7 makinesi için MongoDB 2.2.2 kullanıyorum. .Js dosyasında karmaşık bir toplama sorgum var. Bu dosyayı kabukta çalıştırmam ve çıktıyı bir CSV dosyasına yönlendirmem gerekiyor. Sorgunun "düz" bir json (iç içe anahtarlar yok) döndürdüğünden emin olurum, böylece doğal olarak düzgün bir csv'ye dönüştürülebilir.
Bilmem load()
ve eval()
. eval()
tüm sorguyu kabuğa yapıştırmamı gerektiriyor ve printjson()
csv'ye ihtiyacım varken yalnızca komut dosyasının içine izin veriyor . Ve ikinci yol: .. load()
Çıktıyı ekrana ve tekrar json formatında yazdırır.
Mongo'nun bu dönüşümü json'dan csv'ye yapmasının bir yolu var mı? (Veriler üzerinde grafikler hazırlamak için csv dosyasına ihtiyacım var). Şöyle düşünüyorum:
1. Her iki mongo da bunun için şu anda bulamadığım yerleşik bir komuta sahiptir.
2. Mongo bunu benim için yapamaz; En fazla json çıktısını, daha sonra csv'ye dönüştürmem gereken bir dosyaya gönderebilirim.
3. Mongo, json çıktısını, içeriği kolaylıkla mongoexported
csv formatında olabilen geçici bir koleksiyona gönderebilir . Ancak, yalnızca harita azaltma sorgularının çıktı koleksiyonlarını desteklediğini düşünüyorum. Bu doğru mu? Bir toplama sorgusu için buna ihtiyacım var.
Herhangi bir yardım için teşekkürler :)