Parece que previamente instaló MongoDB 3.4 y creó algunos archivos de datos usando nuevas características que son no compatible con versiones anteriores
con MongoDB 3.2. MongoDB 3.4 introdujo v:2 índices que admiten intercalación específica del idioma
.
La desinstalación de un paquete Homebrew generalmente no elimina los archivos que no se especificaron en la fórmula del paquete (o los directorios que se especificaron pero ahora tienen archivos adicionales). Esto deja intencionalmente su MongoDB dbPath intacto para que las actualizaciones del paquete no afecten sus datos.
Hay varios enfoques que puede tomar para resolver este problema:
- Instala un servidor MongoDB 3.4 en lugar de 3.2.
- Siga los pasos documentados para desactualizar MongoDB 3.4 a 3.2 . Esto requerirá el uso de MongoDB 3.4 para eliminar las funciones incompatibles de sus archivos de datos.
- Si los datos anteriores en su
dbPathno es importante (por ejemplo, datos de desarrollo/prueba que se pueden recrear), mueva todos los archivos en sudbPatha una nueva ubicación para que su servidor 3.2 comience con un directorio de datos vacío. EldbPathpredeterminado para Homebrew (asumiendo que está iniciando/deteniendo MongoDB como un servicio) será/usr/local/var/mongodb.