Sembra che tu abbia precedentemente installato MongoDB 3.4 e creato alcuni file di dati utilizzando nuove funzionalità che sono non compatibile con le versioni precedenti
con MongoDB 3.2. MongoDB 3.4 ha introdotto v:2
indici che supportano collation specifiche per la lingua
.
La disinstallazione di un pacchetto Homebrew generalmente non rimuove i file che non sono stati specificati nella formula del pacchetto (o le directory che sono state specificate ma ora hanno file aggiuntivi). Questo lascia intenzionalmente il tuo MongoDB dbPath
intatto in modo che gli aggiornamenti del pacchetto non influiscano sui tuoi dati.
Esistono diversi approcci che puoi adottare per risolvere questo problema:
- Installa un server MongoDB 3.4 anziché 3.2.
- Segui i passaggi documentati per downgrade MongoDB 3.4 a 3.2 . Ciò richiederà l'utilizzo di MongoDB 3.4 per rimuovere le funzionalità incompatibili dai file di dati.
- Se i dati precedenti sono nel tuo
dbPath
non è importante (ad es. dati di sviluppo/test che possono essere ricreati), sposta tutti i file nel tuodbPath
in una nuova posizione in modo che il tuo server 3.2 inizi con una directory di dati vuota. IldbPath
predefinito per Homebrew (supponendo che tu stia avviando/arrestando MongoDB come servizio) sarà/usr/local/var/mongodb
.