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

mongodb v3.2 tidak dapat berjalan di mac

Sepertinya Anda sebelumnya menginstal MongoDB 3.4 dan membuat beberapa file data menggunakan fitur baru yaitu tidak kompatibel ke belakang dengan MongoDB 3.2. MongoDB 3.4 memperkenalkan v:2 indeks yang mendukung penyusunan khusus bahasa .

Menghapus instalasi paket Homebrew umumnya tidak menghapus file yang tidak ditentukan dalam rumus paket (atau direktori yang ditentukan tetapi sekarang memiliki file tambahan). Ini dengan sengaja meninggalkan dbPath MongoDB Anda utuh sehingga pembaruan paket tidak memengaruhi data Anda.

Ada beberapa pendekatan yang dapat Anda ambil untuk mengatasi masalah ini:

  • Instal server MongoDB 3.4, bukan 3.2.
  • Ikuti langkah-langkah yang didokumentasikan untuk menurunkan versi MongoDB 3.4 ke 3.2 . Ini akan membutuhkan penggunaan MongoDB 3.4 untuk menghapus fitur yang tidak kompatibel dari file data Anda.
  • Jika data sebelumnya di dbPath tidak penting (misalnya data pengembangan/pengujian yang dapat dibuat ulang), pindahkan semua file di dbPath Anda ke lokasi baru sehingga server 3.2 Anda dimulai dengan direktori data kosong. dbPath default default untuk Homebrew (dengan asumsi Anda memulai/menghentikan MongoDB sebagai layanan) akan menjadi /usr/local/var/mongodb .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara membuat koleksi yang dibatasi dengan Spring Data? - MongoDB

  2. Mengapa database MongoDB kosong begitu besar?

  3. Panggil ke fungsi anggota all() pada array di laravel

  4. Mengubah array mongo menjadi objek dengan pasangan nilai kunci

  5. Di mongodb, tahukah indeks elemen array yang cocok dengan operator $in?