MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana cara mongoexport atribut dari array objek ke CSV?

Jika Anda senang dengan Perl kemudian perpustakaan ARJsonLib.pm di artikel berikut , menyediakan sebagian besar fungsi yang Anda perlukan, untuk membuat mainan kecil Anda sendiri. Perhatikan versi dalam artikel adalah rintisan dari mainan yang saya retas bersama yang melakukan persis apa yang Anda inginkan bersama dengan beberapa hal lain, tetapi karena bukan artikel mongoDB, ia tidak memiliki satu fungsi yang Anda perlukan, yang menemukan bidang/kunci dalam koleksi mongoDB, dan menyimpannya dalam array, tetapi sepele untuk direkonstruksi, cukup tulis sendiri sesuatu yang menarik n dokumen dari koleksi Anda, mendorongnya ke dalam larik dan memanggil findKeysInJsonColl(). Bagaimanapun beberapa fungsi akan mengambil kursor MongoDB sebagai parameter, dan:

convertToDojoGrid()
convertToExcel()

Sekali lagi CSV keluaran tidak ada, tetapi sepele untuk ditambahkan kembali ke convertToExcel().

misalnya

...
my $iRows  = convertToExcel("/tmp/test.xlsx", $oMongoData, "", \@aOutFields, "xlsx");
...

Di mana:$oMongoData adalah referensi Kursor MongoDB dan @aOutFields array yang berisi bidang/kunci yang ingin Anda tampilkan di lembar,



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cara Menyebarkan MongoDB untuk Ketersediaan Tinggi

  2. mongodb c# pilih bidang tertentu

  3. Memperbarui array objek di mongodb

  4. Memesan hasil yang ditetapkan secara acak di mongo

  5. Bagaimana saya bisa menangani persimpangan larik di find({})?