MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

mongodb v3.2 não pode ser executado no mac


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 seu dbPath para um novo local para que seu servidor 3.2 inicie com um diretório de dados vazio. O padrão dbPath para Homebrew (assumindo que você está iniciando/parando o MongoDB como um serviço) será /usr/local/var/mongodb .