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

Mongoexport in più file CSV

Puoi farlo usando --skip &--limit opzioni.

Ad esempio, se la tua raccolta contiene 1.000 documenti, puoi farlo utilizzando un ciclo di script (pseudo codice):

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 ...
} 

Tenendo conto del fatto che i tuoi documenti hanno più o meno la stessa dimensione.

Si noti tuttavia che i grandi salti sono lenti.

Le iterazioni con limite inferiore saranno più veloci delle iterazioni con limite superiore.