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

Tambahkan susunan default ke koleksi mongodb yang ada

Ada satu opsi lain yang sesuai untuk kebutuhan produksi saya:Jalankan mongodump pada koleksi

mongodump --host hostname --port 32017 --username usr --password pwd --out c:\backup --db my_database --collection my_collection

Itu akan menghasilkan dua file dan salah satunya bernama my_collection.metadata.json . Buka file ini dan ubah options properti menurut MongoDB dokumen .

{
    "options": {
        "collation": {
            "locale": "en",
            "strength": 1
        }       
    }
    ...
}

Dan kemudian pulihkan menggunakan mongorestore

mongorestore --host hostname --port 32017 --username usr --password pwd --db contactstore c:\backup\my_database --drop

Sejak saat itu, indeks apa pun yang Anda buat akan menggunakan susunan khusus itu secara default. Sayangnya, ini memerlukan periode waktu henti, jadi pastikan Anda mendapatkannya.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Meteor.Collection.ObjectID() vs MongoDB ObjectId()

  2. Dorong item ke dalam array mongo melalui luwak

  3. Tidak dapat terhubung ke mongodb errno:61 Koneksi ditolak

  4. nodejs - asli mongodb temukan semua dokumen

  5. Menggunakan Beberapa Basis Data Mongodb dengan Meteor.js