Det ser ud til, at du tidligere har installeret MongoDB 3.4 og oprettet nogle datafiler ved hjælp af nye funktioner, som er ikke bagudkompatibel
med MongoDB 3.2. MongoDB 3.4 introducerede v:2
indekser, der understøtter sprogspecifik sortering
.
Afinstallation af en Homebrew-pakke fjerner generelt ikke filer, der ikke var angivet i pakkeformlen (eller mapper, der blev specificeret, men som nu har yderligere filer). Dette efterlader med vilje din MongoDB dbPath
intakt, så pakkeopdateringer påvirker ikke dine data.
Der er flere metoder, du kan tage for at løse dette problem:
- Installer en MongoDB 3.4-server i stedet for 3.2.
- Følg de dokumenterede trin for at nedgradere MongoDB 3.4 til 3.2 . Dette kræver brug af MongoDB 3.4 for at fjerne inkompatible funktioner fra dine datafiler.
- Hvis de tidligere data i din
dbPath
er ikke vigtigt (f.eks. udviklings-/testdata, der kan genskabes), skal du flytte alle filer i dindbPath
til en ny placering, så din 3.2-server starter med en tom datamappe. StandarddbPath
for Homebrew (forudsat at du starter/stopper MongoDB som en tjeneste) vil være/usr/local/var/mongodb
.