MongoDB est une base de données open source orientée documents conçue avec à la fois l'évolutivité et l'agilité des développeurs à l'esprit. Au lieu de stocker vos données dans des tables et des lignes comme vous le feriez avec une base de données relationnelle, dans MongoDB, vous stockez des documents de type JSON avec des schémas dynamiques. L'objectif de MongoDB est de combler le fossé entre les magasins clé-valeur (qui sont rapides et évolutifs) et les bases de données relationnelles (qui ont des fonctionnalités riches). Les binaires sont disponibles pour Windows, Linux, OS X et Solaris, MongoDB est disponible gratuitement sous la licence publique générale GNU Affero. Les pilotes de langue sont disponibles sous une licence Apache. De plus, 10gen offre des licences commerciales pour MongoDB. Il est accessible au réseau, écrit en C++.
Fonctionnalités de MongoDB :
- Stockage orienté collection :stockage facile des données de type objet
- Prise en charge complète des index, y compris sur les objets internes
- Profilage des requêtes
- Prise en charge de la réplication et du basculement
- Stockage efficace des données binaires, y compris volumineuses
- objets (par exemple, vidéos)
- Sharding automatique pour l'évolutivité au niveau du cloud (Q209)
- De hautes performances, une évolutivité et une fonctionnalité raisonnable sont les objectifs du projet.
Voici le didacticiel sur l'installation du dernier MongoDB (à partir de maintenant MongoDB 2.0.3) sur Linux Mint 12 / Ubuntu 11.10.
10gen publie des packages apt-gettable. Leurs packages sont généralement plus récents que ceux des référentiels Debian ou Ubuntu. Il ne contient que des versions stables, sous le nom mongodb-10gen. Ce package peut entrer en conflit avec mongodb packages dans Debian/Ubuntu (si vous l'avez déjà installé).
Ouvrez le terminal (Ctrl + Alt + T).
Installation :
Tout d'abord, vous devez ajouter la clé GPG pour le paquet debian MongoDB.
raj@geeksite~/$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
Ensuite, nous devons ajouter un référentiel dans notre système, alors modifiez le fichier suivant.
raj@geeksite~/$ sudo gedit /etc/apt/sources.list
Ajoutez la ligne suivante.
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
Mettre à jour le référentiel système.
raj@geeksite~/$ sudo apt-get update
Installez MongoDB.
raj@geeksite~/$ sudo apt-get install mongodb-10gen
Contrôle de MongoDB :
MongoDB a son propre système de contrôle, il peut être démarré/arrêté par les commandes connues faciles.
raj@geeksite~/$ sudo start mongodb raj@geeksite~/$ sudo stop mongodb
ou en utilisant des scripts d'initialisation normaux.
raj@geeksite~/$ /etc/init.d/mongodb start raj@geeksite~/$ /etc/init.d/mongodb stop
ou en utilisant la commande de service.
raj@geeksite~/$ service mongodb start raj@geeksite~/$ service mongodb stop
Confirmez la version de MongoDB.
raj@geeksite~/$ mongod --version db version v2.0.3, pdfile version 4.5 Mon Mar 5 06:08:34 git version: 05bb8aa793660af8fce7e36b510ad48c27439697
C'est tout. Vous avez maintenant la dernière version de MongoDB installée sur votre machine.