Les liens de la semaine – Édition #142

Développement

.NET

Visual Studio 2015 et .NET 4.6

Technologie

Web

Science et autres

Comment installer MongoDB sur son poste de développement

Avez-vous déjà entendu parler de MongoDB? Non? Ce n’est pas très grave, car je vais vous expliquer rapidement. MongoDB est un engin de base de données dans la famille des engins NoSQL.

Dans le cas où vous ne seriez pas familier avec un engin NoSQL, sachez que, dans ce contexte, il n’y a pas de table ou de schéma de structure de données. Les données sont enregistrées dans des structures nommées Documents. Ces documents sont enregistrés sous la forme d’objets JSON par la suite.

La notion de document est la base d’un système NoSQL. Toutefois, sachez que MongoDB est plus que cela. Par exemple, MongoDB offre:

Le principal avantage de MongoDB est qu’il est Open Source. Cela veut dire qu’il est possible de l’utiliser pour vos projets gratuitement. Cool, n’est-ce pas?

Installation de MongoDB

Je compte faire plusieurs billets sur ce sujet. La première étape est d’installer MongoDB sur votre poste. Mon scénario couvre l’installation de MongoDB sur un environnement Windows 8.1.

Avant tout, sachez qu’en référence il y a la documentation officielle de MongoDB pour vous référer. Voici les étapes que j’ai suivies!

  1.  Téléchargez la version de MongoDB pour votre système à http://www.mongodb.org/downloads
  2. Installer dans un répertoire à la racine de votre disque C:\ et utilisez un répertoire sans espaces comme c:\mongodb-2.6, par exemple. Vous vous éviterez des maux de tête ainsi.
  3. Dans le répertoire C:\mongodb-2.6\bin, créez un document nommé mongod.cfg et insérez-y les lignes suivantes:
    • logpath=C:\mongo\data\logs\mongo.log
    • dbpath=C:\mongo\data\db
  4. Création d’un répertoire pour vos bases de données avec la commande md C:\mongo\data\db
  5. Création d’un répertoire pour vos bases de données avec la commande md C:\mongo\data\logs
  6. Pour confirmer que votre installation a bien fonctionné, exécutez la commande c:\mongodb-2.6\bin\mongod.exe –config C:\mongodb-2.6\bin\mongod.cfg.
  7. À ce point-ci, vous devriez être en mesure de vous connecter à votre instance MongoDB sans problèmes en utilisant la commande c:\mongodb-2.6\bin\mongo.exe

mongo-cmd

Bonus – Création d’un service Windows pour exécuter MongoDB en tant que service système

Exécutez la commande suivante: sc.exe create MongoDB binPath= « c:\mongodb-2.6\bin\mongod.exe –service –config C:\mongodb-2.6\bin\mongod.cfg » DisplayName= « MongoDB 2.6 Standard » start= « auto »

Étant donné que sc.exe a une syntaxe particulière, j’ai eu toutes les misères du monde à tentez de trouver la recette magique pour que mon chemin d’emplacement pour mon répertoire avec espaces (C:\Program Files\MongoDB, tiens) puisse fonctionner. Après quelques essais sans succès, j’ai passé à mon plan B qui est d’opter pour un chemin sans espaces!

Pour démarrer le service, vous pouvez exécuter sc.exe start MongoDB.

Sources