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

¿Cómo instalar una versión anterior de mongodb con homebrew?

Nota:en septiembre de 2019 mongodb se eliminó del núcleo homebrew, por lo que estas instrucciones se actualizaron para usar mongodb-community en cambio, se instala desde el grifo externo.

Si su instalación actual sigue siendo anterior a septiembre mongodb paquete, deberá usar ese nombre cuando desvincule, detenga, vuelva a vincular y comience, en las líneas marcadas con #*# a continuación.

Otra opción es simplemente actualizar el paquete obsoleto ahora.

Ya tengo instalada la última versión de mongo, gracias a.

brew tap mongodb/brew

brew install mongodb-community

Pero a veces quiero cambiar a la versión anterior. Primero, instálalo:

brew search mongo

brew install [email protected]

Detengamos el mongodb actual, si se está ejecutando:

brew services stop mongodb/brew/mongodb-community           #*#

# or if you had started it manually

killall mongod

Ahora quiero 3.2 en mi RUTA en lugar de la última:

brew unlink mongodb-community                               #*#

brew link --force [email protected]

(Aparentemente necesita --force porque es solo barril.)

Ahora que tengo 3.2 en mi RUTA, puedo iniciar la base de datos de prueba:

mongod --version

brew services start mongodb/brew/mongodb-community

# or start your own mongod from the command-line

Cuando termine, puedo hacer lo contrario para volver a la última versión:

brew services stop mongodb/brew/mongodb-community

brew unlink [email protected]

brew link mongodb-community                                 #*#

brew services start mongodb/brew/mongodb-community          #*#

Y reinicie de nuevo.