sql >> Base de Datos >  >> NoSQL >> MongoDB

mongodb v3.2 no se puede ejecutar en mac

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 dbPath no es importante (por ejemplo, datos de desarrollo/prueba que se pueden recrear), mueva todos los archivos en su dbPath a una nueva ubicación para que su servidor 3.2 comience con un directorio de datos vacío. El dbPath predeterminado para Homebrew (asumiendo que está iniciando/deteniendo MongoDB como un servicio) será /usr/local/var/mongodb .