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