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

Jak mogę zmienić rozmiar kolekcji ograniczonej mongodb bez utraty danych?

Oto, co robię, aby zmienić rozmiar ograniczonych kolekcji:

db.runCommand({"convertToCapped": "log", size: 1000000000});

Mam już ograniczoną kolekcję o nazwie „log”. Więc po prostu ponownie uruchamiam "convertToCapped", określając nowy rozmiar. Nie próbowałem zmniejszać rozmiaru kolekcji. To może być coś, na czym musiałbyś użyć wersji Scotta Hernandeza. Ale to działa w celu zwiększenia rozmiaru kolekcji z ograniczeniami bez utraty jakichkolwiek danych lub indeksów .

EDYTUJ: @JMichal ma rację. Dane są zachowywane, ale indeksy nie są i trzeba będzie je odtworzyć.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB — Utwórz bazę danych

  2. Jak podłączyć lokalną bazę danych Mongo do dockera

  3. MongoDB $pull array 2 level

  4. Zaktualizuj zagnieżdżone poddokumenty w MongoDB za pomocą arrayFilters

  5. Mapowanie dokumentu z częściowo zdefiniowanym schematem