MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Mongoexport do wielu plików csv

Możesz to zrobić za pomocą --skip &--limit opcje.

Na przykład, jeśli Twoja kolekcja zawiera 1000 dokumentów, możesz to zrobić za pomocą pętli skryptu (pseudokod):

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

Biorąc pod uwagę, że twoje dokumenty są mniej więcej tego samego rozmiaru.

Należy jednak pamiętać, że duże przeskoki są powolne.

Iteracje dolnej granicy będą szybsze niż iteracje górnej granicy.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Maksymalna liczba baz danych obsługiwanych przez MongoDB

  2. Symbol wieloznaczny prefiksu mongoDB:wyszukiwanie pełnotekstowe ($text) znajdź część z ciągiem wyszukiwania

  3. Zapytanie Mongoose, w którym wartość nie jest pusta

  4. Implementacja paginacji w mongodb

  5. Błąd podczas włączania szyfrowania danych przy użyciu klucza lokalnego MONGODB