MongoDB: Difference between revisions
From charlesreid1
(→Flags) |
No edit summary |
||
| Line 1: | Line 1: | ||
= | =Setting Up= | ||
== | ==Installing== | ||
===Debian/Ubuntu=== | ===Debian/Ubuntu=== | ||
| Line 37: | Line 37: | ||
</pre> | </pre> | ||
== | ==Configuring== | ||
To configure MongoDB, use <code>/etc/mongod.conf</code> | |||
= | ==Starting== | ||
To start the mongodb service, use the mongod service: | |||
<pre> | |||
sudo service mongod start | |||
</pre> | |||
=Scripts= | |||
Repository with scripts, code, notes, etc. is here: https://charlesreid1.com:3000/data/mongodb | |||
=References= | =References= | ||
pymodm: https://pymodm.readthedocs.io/en/latest/getting-started.html | |||
Database design patterns: https://docs.mongodb.com/manual/applications/data-models/ | |||
https://blog.codecentric.de/files/2012/12/MongoDB-CheatSheet-v1_0.pdf | Cheat sheet: https://blog.codecentric.de/files/2012/12/MongoDB-CheatSheet-v1_0.pdf | ||
Revision as of 20:14, 30 January 2018
Setting Up
Installing
Debian/Ubuntu
MongoDB provides instructions for installing on Debian/Ubuntu. The short version: don't do apt-get install mongodb.
Here's what you do:
- Add the mongodb aptitude repositories to your aptitude
- Update your aptitude
- Install a mongodb package from mongodb.org
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list sudo apt-get update sudo apt-get install -y mongodb-org
These assume you have ubuntu xenial, see link [1] for other LTS releases.
Homebrew
Was able to install this ok with Homebrew: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/#install-mongodb-community-edition-with-homebrew
brew update brew install mongodb
or to install the development version:
brew update brew install mongodb --devel
Configuring
To configure MongoDB, use /etc/mongod.conf
Starting
To start the mongodb service, use the mongod service:
sudo service mongod start
Scripts
Repository with scripts, code, notes, etc. is here: https://charlesreid1.com:3000/data/mongodb
References
pymodm: https://pymodm.readthedocs.io/en/latest/getting-started.html
Database design patterns: https://docs.mongodb.com/manual/applications/data-models/
Cheat sheet: https://blog.codecentric.de/files/2012/12/MongoDB-CheatSheet-v1_0.pdf