MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

eksport agregatów mongoexport do pliku csv

Nieco prostszą opcją od wersji 2.6+ jest dodanie $out przejdź do agregatu, aby umieścić wyniki w kolekcji:

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

Następnie użyj mongoexport jako:

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

Następnie możesz chcieć usunąć tymczasową kolekcję z bazy danych, aby nie wykorzystywała niepotrzebnych zasobów, a także aby uniknąć późniejszych nieporozumień, gdy zapomnisz, dlaczego ta kolekcja istnieje w Twojej bazie danych.

db.results.drop()


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Spring Data MongoDB i aktualizacja zbiorcza

  2. Problemy z uruchamianiem przykładów w Meteor

  3. Monitorowanie serwera Percona dla MongoDB — kluczowe wskaźniki

  4. jak wysłać dowolny obiekt json do webapi

  5. meteor:jak mogę wykonać kopię zapasową mojej bazy danych mongo