Comment Télécharger Et Installer Le Serveur De Base De Données MongoDB ?

il y a 2 mois

Les systèmes de gestions de base de données, Ils sont nombreux, Moi aussi ça m'énerve !

En me baladant sur le web ce matin, Je suis tombé sur une autre liste interminable des systèmes des gestion de base de données qui m'a complètement énervé. Pas Cool !

Une liste classée en deux catégories le SQL et Le NoSQL. J'ai déjà écrit un article là-dessus.

Comme-si tu devrais toutes les apprendre pour prouver à quel point tu es le type avec le plus de bagage intellectuelle dans le monde.

Il y a en tellement sur la liste qu'on te dit même pas la vérité.

La vérité ce qu'il te faut choisir un seul, tu peux seulement apprendre :

  • 🔹Celui avec lequel tu te sens tranquille.
  • 🔹Celui qui va te permettre d'aller plus vite.
  • 🔹Celui sur lequel, les réponses aux complications sont facile à trouver sur internet.
  • 🔹Celui qui complète la suite de tes compétences.

Si tu aimes le JavaScript et tu t'intéresse au NoSQL. Tranquille !

Dans cet article, tu vas découvrir rapidement, comment télécharger et installer un serveur de base de données MongoDB ?

Qu'es-ce que le MongoDB ?

Officiellement, MongoDB est une base de données distribuée, universelle et basée sur des documents, qui a été conçue pour les développeurs d'applications modernes et pour l'ère du Cloud.

Aucune autre base de données n'offre une telle productivité.

Qui se cache derrière MongoDB ?

Ce là que tu te rends compte que c’est l’entreprise 10gen qui est à l’origine du développement de MongoDB (de l’anglais humongous = « gigantesque, énorme ») depuis 2007.

Qui soutient MongoDB ?

En fouillant un peu sur internet, tu vas découvrir que MongoDB c'est aussi un projet opensource.

Il y a une grande communauté des développeurs qui contribuent du code avec le langage C++ jours et nuits pour l'améliorer.

Pour connaitre comment MongoDB évolue, je t'invite à consulter leur dépôt github officiel => Dépot Github MongoDB.

Comment s'organise une base données MongoDB ?

MongoDB a été codé en langage de programmation C++.

Tu peux comprendre rapidement qu'il ne fonctionne pas de la même façon que le SQL.

Par exemple, t’es pas obligé de savoir utiliser le SQL pour requêter MongoDB.

De plus, tu n'auras pas besoin de faire un script SQL pour créer la structure des données de la base de données, on parle alors de « SchemaLess ».

Tu commences directement à enregistrer tes données, c'est là qu'on parle de SchemaLess.

Comme sont but est de gérer une plus grande quantité de données, MongoDb modélise l'information dans un format JSON (JavaScript Object Notation).

Le format JSON est :

  • 🔹léger ;
  • 🔹d'échange de donnée facile ;
  • 🔹facile à lire ou à écrire pour l'être humain ;
  • 🔹facilement analysable et gérable par des machines.

Il enregistre les données en format BSON (Binary JSON), basé sur le format de JSON (JavaScript Object Notation).

Le marketing autour veut que tu trouves sur MongoDB :

  • Des documents JSON riches

    {  
      "_id": "5cf0029caff5056591b0ce7d",  
      "firstname": "BC",  
      "lastname": "DIBWE",  
      "address": {    
          "street": "1 Circle Rd",    
          "city": "Los Angeles",    
          "state": "CA",    
          "zip": "90404"  
      },  
      "hobbies": ["surfing", "coding"] 
    }
  • Un langage de requête performant

    \> db.users.find({ "address.zip" : "90404" }) 
    
    { "_id": "5cf0029caff5056591b0ce7d", "firstname": "BC", "lastname": "DIBWE", "address":{}} 
    
    _{ "_id": "507f1f77bcf86cd799439011", "firstname": "Jon", "lastname": "KILLER", "address":{}}
    
    { "_id": "5349b4ddd2781d08c09890f3", "firstname": "Omer", "lastname": "SIMPSON", "address":{}} 
    
    _{ "_id": "5bf142459b72e12b2b1b2cd", "firstname": "Jeff", "lastname": "KUMIM", "address":{}}
    
    { "_id": "5cf003283b23d04a40d5f88a", "firstname": "Stack", "lastname": "GOOA", "address":{}} 
  • Toute la puissance d'une base de données relationnelle, et bien plus encore...
session.start_transaction() 

order = { line_items : [ { item : 5, quantity: 6 } ] } 

db.orders.insertOne( order, session=session ); 

for x in order.line_items:  
	db.inventory.update(    
        { _id  : x.item } ,    
        { $inc : { number : -1 * x.quantity } },    
        session=session  
    ) 

session.commit_transaction()
  • La possibilité de l'utiliser sur le cloud

Comment télécharger et installer une base données MongoDB ?

Tu commences par te rendre sur la page de téléchargement officielle de MongoDB.

télécharger et installer MongoDB

Sur cette page, tu as la possibilité de sélectionner :

  • 🔹La version de ton système d'exploitation
  • 🔹La version de mongodb
  • 🔹Le paquet mongodb que tu souhaites télécharger(je te recommande le serveur)

En fin tu peux télécharger le serveur qui correspond exactement à l'architecture de ton système d'exploitation.

Installer MongoDb sur Windows

Tu utilises la vielle méthode Suivant-suivant-Terminer.

MongoDb va s'installer dans ce répertoir : C:\Program Files\MongoDB\Server\ [Numero_Verions]

Pour terminer l'installation, tu vas ouvrir l’explorateur de fichiers, aller à la racine C:\.

Tu crées un dossier nommé data.

Ensuite, tu ouvres le dossier data et tu crées un sous-dossier db.

Installer MongoDB sur MacOs ?

Tu commences par décompresser l'archive que tu as télécharger et déplace-le dans tes applications /Applications.

MongoDb va s'installer dans ce dossier : /Applications.

Il est possible de créer un autre répertoire dédié $REP pour les données de MongoDB.

Dans ce cas, le lancement du serveur ci-dessous devra utiliser le paramètre --dbpath $REP.

En dérnièr, il te faut créer le répertoire data à la racine :

sudo mkdir /data

Tu attribues les droits (ex. Utilisateur user1) :

sudo chown user1 /data. 

Et enfin, crées le répertoire db :

mkdir /data/db

Installer MongoDB sur Linux ?

Sous Debian/Ubuntu,

sers-toi de la commande :

sudo apt install mongodb

Le serveur sera alors installé dans le répertoire que je nommerai : $MONGO.

Tu vas trouver la preuve par ici /opt/local/bin/

À la fin, il te faut créer le dossier data à la racine :

sudo mkdir /data

Tu attribues les droits (ex. Utilisateur user1) :

sudo chown user1 /data. 

Et enfin, crées le répertoire db :

cd /data
mkdir db

Vérification et première connexion à MongoDB

Au démarrage, tu devrais avoir un résultat qui ressemble à ceci :

Démarrer MongoDB

Si tu ne veux pas trop te prendre la tête avec le terminal.

Tu peux tout simplement gérer ta base de données MongoDb avec des interfaces graphique.

je te recommande d'installer Robot-3T ou Studio-3T.

Studio 3T

Lancer le serveur mongodb :

mongod

ouvrir le shell mongodb :

mongo

Quitter le shell mongodb :

quit()

Conclusion

Je viens de te montrer comment télécharger et installer MongoDB sur ton ordinateur.

Tu viens peut-être de l'installer sur un système d’exploitation :

  • 🔹Windows
  • 🔹Mac Os
  • 🔹Linux

MongoDB est système de gestion de base de donnée NoSQL se trouvant dans la famille qui enregistre les données sous forme des documents.

Rien que par son petit nom, il a l'ère géniale. Je te recommande de l'essayer sur petit projet perso pour vérifier.

Je te préviens l'informatique évolue très vite, cependant il peut y avoir du changement dans le processus d'installation.

Si tu as quelques doutes n’hésite pas à jeter un coup d’œil sur la documentation officielle.

Tu as aimé cet article ? Partage-le avec tes collègues ou ami(e)s :

Hey oh ! , Ne rate rien !

1527 développeurs ont reçus mes conseils privés révolutionnaires

Reçois le guide gratuit "les 5 Façons de gagner sa vie avec le code"




Ecris avec le par BC DIBWE