Parece que você instalou anteriormente o MongoDB 3.4 e criou alguns arquivos de dados usando novos recursos que são não compatível com versões anteriores com MongoDB 3.2. O MongoDB 3.4 introduziu o
v:2
índices que suportam agrupamento específico de idioma
. Desinstalar um pacote Homebrew geralmente não remove arquivos que não foram especificados na fórmula do pacote (ou diretórios que foram especificados, mas agora possuem arquivos adicionais). Isso intencionalmente deixa seu MongoDB
dbPath
intacto para que as atualizações do pacote não afetem seus dados. Existem várias abordagens que você pode adotar para resolver esse problema:
- Instale um servidor MongoDB 3.4 em vez de 3.2.
- Siga as etapas documentadas para fazer downgrade do MongoDB 3.4 para 3.2 . Isso exigirá o uso do MongoDB 3.4 para remover recursos incompatíveis de seus arquivos de dados.
- Se os dados anteriores em seu
dbPath
não é importante (por exemplo, dados de desenvolvimento/teste que podem ser recriados), mova todos os arquivos em seudbPath
para um novo local para que seu servidor 3.2 inicie com um diretório de dados vazio. O padrãodbPath
para Homebrew (assumindo que você está iniciando/parando o MongoDB como um serviço) será/usr/local/var/mongodb
.