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

Redirect output dari permintaan mongo ke file csv

Saya tahu pertanyaan ini sudah lama, tetapi saya menghabiskan satu jam mencoba mengekspor kueri kompleks ke csv dan saya ingin membagikan pemikiran saya. Pertama saya tidak bisa membuat konverter json ke csv berfungsi (walaupun yang ini tampak menjanjikan). Yang akhirnya saya lakukan adalah menulis file csv secara manual di skrip mongo saya.

Ini adalah versi sederhana tetapi pada dasarnya apa yang saya lakukan:

print("name,id,email");
db.User.find().forEach(function(user){
  print(user.name+","+user._id.valueOf()+","+user.email);
});

Ini saya baru saja menyalurkan kueri ke stdout

mongo test export.js > out.csv

di mana test adalah nama database yang saya gunakan.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Dorong Mongo ke array di dalam array

  2. pymongo:nama 'ISODate' tidak ditentukan

  3. Gambaran Umum MongoDB Atlas:Bagian Kedua

  4. Kembalikan Dokumen terakhir Dari Pencarian

  5. Kelompokkan Berdasarkan Kondisi di MongoDB