MongoDB est une base de données open source orientée documents, conçue à la fois pour l'évolutivité et l'agilité des développeurs. 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 de la dernière version de MongoDB (à partir de maintenant MongoDB 2.0.3) sur openSUSE 12.1
Ouvrez Terminal et passez à l'utilisateur root.
raj@geeksite:~ $ su
Installation de MangoDB :
Nous devons ajouter un référentiel dans notre système, ajoutez donc le fichier suivant sous le répertoire /etc/yum.repos.d.
root@geeksite:~ # zypper ar http://download.opensuse.org/repositories/devel:/languages:/go/openSUSE_12.1/ mongodb
Actualisez le référentiel système, vous devrez peut-être accepter la clé gpg pour mettre en cache le référentiel mongodb.
root@geeksite:~ # zypper ref
Installez MongoDB.
root@geeksite:~ # zypper in mongodb
Contrôle de MongoDB :
MongoDB peut être démarré/arrêté par des commandes simples et connues.
Utilisation de scripts d'initialisation normaux.
root@geeksite:~ # /etc/init.d/mongodb start root@geeksite:~ # /etc/init.d/mongodb stop
ou en utilisant la commande systemctl.
root@geeksite:~ # systemctl start mongodb.service root@geeksite:~ # systemctl stop mongodb.service
Pour activer le démarrage automatique du service lors du démarrage, exécutez la commande suivante.
root@geeksite:~ # systemctl enable mongodb.service
Confirmez la version de MongoDB.
raj@geeksite~/$ mongod --version db version v2.0.3, pdfile version 4.5 Mon Mar 12 06:08:34 git version: 05bb8aa793660af8fce7e36b510ad48c27439697
C'est tout. Vous avez maintenant la dernière version de MongoDB installée sur votre machine.