MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment installer une version antérieure de mongodb avec homebrew ?

Remarque :En septembre 2019, mongodb a été supprimé du noyau homebrew, donc ces instructions ont été mises à jour pour utiliser mongodb-community à la place, installé à partir du robinet externe.

Si votre installation actuelle est encore pré-septembre mongodb package, vous devrez utiliser ce nom lorsque vous dissocierez, arrêterez, reconnecterez et démarrerez, sur les lignes marquées par #*# ci-dessous.

Une autre option consiste simplement à effectuer une mise à niveau à partir du package obsolète maintenant.

J'ai déjà installé la dernière version de mongo, merci à.

brew tap mongodb/brew

brew install mongodb-community

Mais je veux parfois passer à l'ancienne version. Commencez par l'installer :

brew search mongo

brew install [email protected]

Arrêtons le mongodb actuel, s'il est en cours d'exécution :

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

# or if you had started it manually

killall mongod

Maintenant, je veux 3.2 sur mon PATH au lieu de la dernière :

brew unlink mongodb-community                               #*#

brew link --force [email protected]

(Apparemment, il a besoin de --force car c'est un fût uniquement.)

Maintenant que j'ai 3.2 sur mon PATH, je peux lancer la BD de test :

mongod --version

brew services start mongodb/brew/mongodb-community

# or start your own mongod from the command-line

Lorsque j'ai terminé, je peux faire l'inverse pour revenir à la dernière version :

brew services stop mongodb/brew/mongodb-community

brew unlink [email protected]

brew link mongodb-community                                 #*#

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

Et recommencez.