mongodb-version-manager

Install and manage multiple versions of MongoDB


Keywords
compass-tools, mongodb, mongodb-cli
License
Apache-2.0
Install
npm install mongodb-version-manager@1.4.2

Documentation

mongodb-version-manager travis npm appveyor

Install and manage multiple versions of MongoDB.

Install

npm install -g mongodb-version-manager

Usage

$ m
Usage:
  m use <version> [--branch=<branch> --distro=<distro> --enterprise]
  m url <version> [--branch=<branch> --distro=<distro> --enterprise]
  m available [--stable --unstable --rc --pokemon]
  m path

Once you've installed your first version of mongo with the m use command, update your ~/.bashrc file:

export PATH=~/.mongodb/versions/mongodb-current/bin:$PATH

When installed globally, each version of MongoDB you've installed are stored under ~/.mongodb/versions:

β”œβ”€β”€ mongodb-3.0.7-osx-64
β”œβ”€β”€ mongodb-3.2.0-osx-64
β”œβ”€β”€ mongodb-3.3.8-osx-64-enterprise
β”œβ”€β”€ mongodb-3.4.0-rc2-osx-64
β”œβ”€β”€ mongodb-3.4.4-osx-64
β”œβ”€β”€ mongodb-3.4.5-osx-64-enterprise
β”œβ”€β”€ mongodb-3.5.1-osx-64
β”œβ”€β”€ mongodb-3.6.3-osx-64
β”œβ”€β”€ mongodb-3.6.4-osx-64
β”œβ”€β”€ mongodb-3.7.3-osx-64
└── mongodb-current -> ~/.mongodb/versions/mongodb-3.6.4-osx-64

The contents of each directory under ~/.mongodb/versions/mongodb-* are:

β”œβ”€β”€ GNU-AGPL-3.0
β”œβ”€β”€ MPL-2
β”œβ”€β”€ README
β”œβ”€β”€ THIRD-PARTY-NOTICES
└── bin
    β”œβ”€β”€ bsondump
    β”œβ”€β”€ install_compass
    β”œβ”€β”€ mongo
    β”œβ”€β”€ mongod
    β”œβ”€β”€ mongodump
    β”œβ”€β”€ mongoexport
    β”œβ”€β”€ mongofiles
    β”œβ”€β”€ mongoimport
    β”œβ”€β”€ mongoperf
    β”œβ”€β”€ mongoreplay
    β”œβ”€β”€ mongorestore
    β”œβ”€β”€ mongos
    β”œβ”€β”€ mongostat
    └── mongotop

Related

License

Apache 2.0