MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana saya bisa mengubah ukuran koleksi yang dibatasi mongodb tanpa kehilangan data?

Inilah yang saya lakukan untuk mengubah ukuran koleksi yang dibatasi:

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

Saya sudah memiliki Koleksi Capped bernama "log". Jadi saya hanya menjalankan "convertToCapped" di atasnya lagi, menentukan ukuran baru. Saya belum mencobanya untuk mengurangi ukuran koleksi. Itu mungkin sesuatu yang Anda perlukan untuk menggunakan versi Scott Hernandez. Tetapi ini berfungsi untuk meningkatkan ukuran koleksi terbatas Anda tanpa kehilangan data apa pun atau indeks Anda .

EDIT: @JMichal benar. Data dipertahankan, tetapi indeks tidak dan perlu dibuat ulang.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB untuk Setiap()

  2. Semua yang Perlu Anda Ketahui Tentang Klien MongoDB

  3. mongodb nodejs - mengubah struktur melingkar

  4. Bagaimana Memastikan Cluster MongoDB Anda Dapat Bertahan dari Pemadaman Amazon AWS?

  5. Kapan saya harus menggunakan database NoSQL daripada database relasional? Apakah boleh menggunakan keduanya di situs yang sama?