Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialMarius Unknown
12,925 PointsHow to setup MongoDB on Windows CMD or GitBash with shortcuts.
Command Prompt (CMD)
Download MongoDB from original source. Install it. Turn on CMD terminal and write:
rundll32 sysdm.cpl,EditEnvironmentVariables
Then edit User Variables > Path and add new link "C:\Program Files\MongoDB\Server\3.4\bin\"
Now you can write to CMD console 'mongod' and 'mongo' to run the server.
How to make a permanent folder shortcuts for directories
Open CMD and write:
copy NUL shortcutName.bat
notepad shortcutName.bat
in the file write and save:
@echo on
cd C:\your\link
cls
Re-open CMD and call 'shortcutName'.
GitBash (not recommended because of crashes)
Download MongoDB from original source. Install it. Turn on GitBash terminal and write:
$ cd~
$notepad .bashrc
For sure I don't know why my .bashrc file is in cd~ directory (c/users/Marius). If you can't find it just create it. Then enter and save some alias (shortcuts):
alias mongod="/c/Program\ files/MongoDB/Server/3.4/bin/mongod.exe"
alias mongo="/c/Program\ Files/MongoDB/Server/3.4/bin/mongo.exe"
Now you can re-open your terminal and write 'mongod' to open mongo daemon and in another tab 'mongo' to open mongo shell. In the same way you can create other alias/shortcuts for your desired directories.
Good luck.
2 Answers
Richard Brown
6,950 PointsMany thanks for this Marius!
Just as an amendment, for anyone reading this in Feb 2018 and using the GitBash method (the only one that worked for me), the current version of MongoDB is 3.6, so your .bashrc file should read as:
alias mongod="/c/Program\ files/MongoDB/Server/3.6/bin/mongod.exe"
alias mongo="/c/Program\ Files/MongoDB/Server/3.6/bin/mongo.exe"
Gabbie Metheny
33,778 PointsThis is great!
I had a hard time figuring out how to get git bash to include the --dbpath
flag, so for anyone who isn't using the default data/db
location, this should work! I had to enclose the full mongod.exe
path in quotes (with additional escaped quotes due to the space in the path), then escape a space, then the --dbpath
flag in a separate set of quotes (and like Richard said, make sure you put your version of mongo in the path, and obviously change the dbpath
to your own path!).
alias mongod="\"C:/Program Files/MongoDB/Server/4.0/bin/mongod.exe\""\ "--dbpath=C:/Users/Gabbie/data/db";
alias mongo="\"C:/Program Files/MongoDB/Server/4.0/bin/mongo.exe\"";
nico dev
20,364 Pointsnico dev
20,364 PointsYou're the man! That was great.
Thanks for all your effort, Marius Zaleskis!!