MongoDB je open source databáze orientovaná na dokumenty navržená s ohledem na škálovatelnost a agilitu vývojářů. Místo ukládání dat do tabulek a řádků jako u relační databáze, v MongoDB ukládáte dokumenty podobné JSON s dynamickými schématy. Cílem MongoDB je překlenout propast mezi obchody klíč-hodnota (které jsou rychlé a škálovatelné) a relačními databázemi (které mají bohaté funkce). Binární soubory jsou dostupné pro Windows, Linux, OS X a Solaris, MongoDB je k dispozici zdarma pod licencí GNU Affero General Public License. Jazykové ovladače jsou k dispozici pod licencí Apache. 10gen navíc nabízí komerční licence pro MongoDB. Je přístupný po síti, napsaný v C++.
Funkce MongoDB:
- Úložiště orientované na shromažďování – snadné ukládání dat v objektovém stylu
- Plná podpora indexů, včetně vnitřních objektů
- Profilování dotazů
- Podpora replikace a převzetí služeb při selhání
- Efektivní úložiště binárních dat včetně velkých
- objekty (např. videa)
- Automatické sharding pro škálovatelnost na úrovni cloudu (Q209)
- Cílem projektu je vysoký výkon, škálovatelnost a přiměřená hloubka funkčnosti.
Zde je výukový program o instalaci nejnovější MongoDB (jak nyní MongoDB 2.0.3) na Linux Mint 12 / Ubuntu 11.10.
10gen vydává balíčky apt-gettable. Jejich balíčky jsou obecně čerstvější než ty v repozitářích Debianu nebo Ubuntu. Obsahuje pouze stabilní verze pod názvem mongodb-10gen. Tento balíček může být v konfliktu s mongodb balíčky v Debian/Ubuntu (pokud jej již máte nainstalovaný).
Otevřete Terminál (Ctrl + Alt + T).
Instalace:
Nejprve musíte přidat klíč GPG pro balíček MongoDB debian.
raj@geeksite~/$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
Potom musíme přidat úložiště do našeho systému, takže upravte následující soubor.
raj@geeksite~/$ sudo gedit /etc/apt/sources.list
Přidejte následující řádek.
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
Aktualizujte systémové úložiště.
raj@geeksite~/$ sudo apt-get update
Nainstalujte MongoDB.
raj@geeksite~/$ sudo apt-get install mongodb-10gen
Ovládání MongoDB:
MongoDB má svůj vlastní řídicí systém, lze jej spustit / zastavit pomocí snadno známých příkazů.
raj@geeksite~/$ sudo start mongodb raj@geeksite~/$ sudo stop mongodb
nebo pomocí normálních init skriptů.
raj@geeksite~/$ /etc/init.d/mongodb start raj@geeksite~/$ /etc/init.d/mongodb stop
nebo pomocí servisního příkazu.
raj@geeksite~/$ service mongodb start raj@geeksite~/$ service mongodb stop
Potvrďte verzi MongoDB.
raj@geeksite~/$ mongod --version db version v2.0.3, pdfile version 4.5 Mon Mar 5 06:08:34 git version: 05bb8aa793660af8fce7e36b510ad48c27439697
To je vše. Nyní máte na svém počítači nainstalovanou nejnovější verzi MongoDB.