MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Mongoexport in mehrere CSV-Dateien

Sie können dies mit --skip tun &--limit Optionen.

Wenn Sie beispielsweise wissen, dass Ihre Sammlung 1.000 Dokumente enthält, können Sie dies mit einer Skriptschleife (Pseudocode) tun:

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

Berücksichtigen Sie, dass Ihre Dokumente ungefähr gleich groß sind.

Beachten Sie jedoch, dass große Sprünge langsam sind.

Untergrenzen-Iterationen sind schneller als Obergrenzen-Iterationen.