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