MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Mongoexport към множество csv файлове

Можете да го направите с помощта на --skip &--limit опции.

Например, ако смятате, че колекцията ви съдържа 1000 документа, можете да го направите с помощта на цикъл на скрипт (псевдокод):

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

Като се има предвид, че вашите документи са приблизително еднакви по размер.

Имайте предвид обаче, че големите прескачания са бавни.

Итерациите на долната граница ще бъдат по-бързи от итерациите на горната граница.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Тестване на mongocxx c++ драйвер с примерен код

  2. MongoDB $elemMatch $in

  3. Извършете пресичане на агрегиране/задаване на MongoDB

  4. Как да извлека времето за последна актуализация на всеки документ в MongoDB?

  5. MongoDB:Неуспешно настройване на сокети по време на стартиране