English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base NodeJS

NodeJS Express.js

NodeJS Buffer & URL;

NodeJS MySql

NodeJS MongoDB

Fichier (FS) NodeJS

Autres NodeJS

Création de base de données MongoDB de Node.js

Dans ce tutoriel Node.js, nous allons apprendre comment créer une base de données dans MongoDB à partir d'une application Node.js par l'intermédiaire d'un exemple.

Exemple

Voici une guide étape par étape, avec un exemple d'une application Node.js créant une base de données dans MongoDB.

Démarrer le service MongoDB. Exécuter la commande suivante pour démarrer le service MongoDB

 sudo service mongod start

Installer le paquet logiciel mongodb avec npm.
Obtenir l'URL de base du service MongoDB. Pour comprendre l'URL de base du service MongoDB, une astuce simple consiste à ouvrir le terminal et à exécuter le shell MongoDB.

Terminal-Shell MongoDB

arjun@nodejs:~$ mongo
Version du shell MongoDB v3.4.9
connexion à : mongodb://127.0.0.1:27017
Version du serveur MongoDB : 3.4.9
Avertissements de démarrage du serveur :  
2017-10-29T18:15:36.110+0530 I STOCKAGE [initandlisten]
Lorsque le shell MongoDB démarre, il affiche l'URL de base de MongoDB. 
mongodb://127.0.0.1:27017

Préparer l'URL complet. Ajouter le nom de la base de données à créer (par exemple newdb) à l'URL de base.

mongodb://127.0.0.1:27017/newdb

Créer un MongoClient.

var MongoClient = require('mongodb').MongoClient;

Connectez-vous au serveur MongoDB à l'aide de l'URL.

MongoClient.connect(url, <callback_function>);

Une fois que MongoClient a tenté d'établir une connexion, la fonction de rappel recevra l'erreur et l'objet db en tant que paramètres.
Si la connexion est réussie, l'objet db pointe à la base de données nouvellement créée newdb.

Exemple de programme Node.js

// newdb est la nouvelle base de données que nous avons créée
var url = "mongodb://localhost:27017/newdb"; 
 
// Créer un client pour mongodb
var MongoClient = require('mongodb').MongoClient; 
 
// Faire connecter le client à un service mongo
MongoClient.connect(url, function(err, db) { 
    if (err) throw err; 
    console.log("Base de données créée !"); 
    // Afficher le nom de la base de données
    console.log("L'objet db pointe à la base de données : ");+ db.databaseName); 
    // Fermez db après avoir terminé toutes les opérations avec db.
    db.close(); 
 });

Résultat de la sortie

arjun@w3codebox:~/espace de travail/nodejs/mongodb$ node node-js-mongodb-create-database.js 
Base de données créée !
L'objet db pointe à la base de données : newdb

Conclusion :

Dans ce tutoriel Node.js MongoDB :  Node.js – Créer une base de données dans MongoDBNous avons appris à créer une base de données en utilisant le paquet mongodb à partir d'une Application Node.js. Dans notre prochain tutoriel - Node.js MongoDB Drop Database, nous allons apprendre à supprimer une base de données.