Det verkar som att du tidigare har installerat MongoDB 3.4 och skapat några datafiler med nya funktioner som är inte bakåtkompatibel
med MongoDB 3.2. MongoDB 3.4 introducerade v:2
index som stöder språkspecifik sortering
.
Att avinstallera ett Homebrew-paket tar i allmänhet inte bort filer som inte specificerades i paketformeln (eller kataloger som angavs men som nu har ytterligare filer). Detta lämnar avsiktligt din MongoDB dbPath
intakt så att paketuppdateringar inte påverkar dina data.
Det finns flera metoder du kan använda för att lösa det här problemet:
- Installera en MongoDB 3.4-server istället för 3.2.
- Följ de dokumenterade stegen för att nedgradera MongoDB 3.4 till 3.2 . Detta kräver att du använder MongoDB 3.4 för att ta bort inkompatibla funktioner från dina datafiler.
- Om tidigare data i din
dbPath
är inte viktigt (t.ex. utvecklings-/testdata som kan återskapas), flytta alla filer i dindbPath
till en ny plats så att din 3.2-server startar med en tom datakatalog. StandarddbPath
för Homebrew (förutsatt att du startar/stoppar MongoDB som en tjänst) kommer att vara/usr/local/var/mongodb
.