sql >> Databáze >  >> NoSQL >> MongoDB

Mongoexport do více souborů csv

Můžete to udělat pomocí --skip &--limit možnosti.

Pokud například vaše sbírka obsahuje 1 000 dokumentů, můžete to udělat pomocí smyčky skriptu (pseudokód):

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

Berte v úvahu, že vaše dokumenty mají zhruba stejnou velikost.

Všimněte si však, že velké přeskakování je pomalé.

Iterace dolní meze budou rychlejší než iterace horní meze.



  1. PHP Mongo Chyba při čtení ze zásuvky

  2. Základní kurz MongoDB

  3. MongoError:Volba 'cursor' je povinná, s výjimkou agregace s argumentem vysvětlení

  4. Redis vs MongoDB