sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongoexport til flere csv-filer

Du kan gøre det ved at bruge --skip &--limit muligheder.

For eksempel, hvis du, at din samling rummer 1.000 dokumenter, kan du gøre det ved hjælp af en scriptloop (pseudokode):

loops = 100
count = db.collection.count()
batch_size = count / loops

for (i = 0; i < loops; i++) {
    mongoexport --skip (batch_size * i) --limit batch_size --out export${i}.json ...
} 

Under hensyntagen til, at dine dokumenter er nogenlunde lige store.

Bemærk dog, at store overspring er langsomme.

Nedre grænse iterationer vil være hurtigere end øvre grænse iterationer.



  1. Spring data rest-applikation henter ikke data fra databasen efter implementering af redis caching

  2. Forskellen mellem Find og FindAsync

  3. Slet alle ikke-utf-8 symboler fra strengen

  4. læse data fra specifikke noder i mongo replika sæt