MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

mongoexport обобщен експорт в csv файл

Малко по-простата опция от 2.6+ е да добавите $out стъпка към вашия агрегат, за да поставите резултатите в колекция:

db.collection.aggregate( [ { aggregation steps... }, { $out : "results" } ] )

След това просто използвайте mongoexport като:

mongoexport -d database -c results -f field1,field2,etc --csv > results.csv

След това може да искате да изтриете временната колекция от базата данни, за да не използва ненужни ресурси, а също и да избегнете объркване по-късно, когато сте забравили защо тази колекция съществува във вашата база данни.

db.results.drop()


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Нарастващото значение на MongoDB в областта на науката за данни

  2. MongoDB $ или оператор на конвейер за агрегиране

  3. Mongodb групиране и сортиране

  4. MongoDB $orderBy

  5. Запитване на MongoDB GridFS?