sql >> Base de Datos >  >> NoSQL >> MongoDB

Mongoexport a múltiples archivos csv

Puedes hacerlo usando --skip &--limit opciones.

Por ejemplo, si su colección contiene 1000 documentos, puede hacerlo mediante un bucle de secuencia de comandos (pseudocódigo):

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

Teniendo en cuenta que sus documentos tienen aproximadamente el mismo tamaño.

Sin embargo, tenga en cuenta que los saltos grandes son lentos.

Las iteraciones de límite inferior serán más rápidas que las iteraciones de límite superior.