Utiliser MongoDB avec npm & Node.js
Installer le pilote mongodb pour Node.js et se connecter à un serveur MongoDB déjà disponible.
Cette page ne montre pas comment installer le serveur MongoDB lui-même. Elle explique comment une application Node.js utilise le pilote officiel mongodb pour se connecter à une instance déjà démarrée.
✅ Prérequis
Avant d'installer le pilote npm, vous devez disposer de :
- Node.js sur votre poste.
- Un serveur MongoDB accessible :
- soit en local via Docker,
- soit sur un service distant comme MongoDB Atlas.
📦 Installer le pilote MongoDB pour Node.js
Ouvrez un terminal dans votre projet, puis installez le client officiel :
npm install mongodbAttention
Le paquet npm mongodb est un client. Il n'installe ni mongod, ni mongosh, ni la base elle-même.
🔌 Exemple de connexion depuis Node.js
const { MongoClient } = require("mongodb")
const url = "mongodb://localhost:27017"
const client = new MongoClient(url)
async function main() {
try {
await client.connect()
console.log("Connexion MongoDB réussie")
} finally {
await client.close()
}
}
main().catch(console.error)🍃 Vérifier le serveur côté shell
Si vous voulez vérifier que le serveur MongoDB existe bien, ouvrez mongosh dans un autre terminal :
mongoshPuis, dans le shell MongoDB :
use ma_base_de_donneesÀ retenir
npm install mongodbinstalle le pilote Node.js.- Le serveur MongoDB doit déjà être lancé ailleurs.
- Dans ce cours, la combinaison recommandée est : serveur via Docker + application Node.js via le pilote npm.
MongoDB
Terminez le quiz du chapitre pour le marquer comme complété.
Étapes d'Installation avec Docker
Une fois le conteneur en cours d'exécution, vous pouvez vous connecter au shell MongoDB à l'intérieur du conteneur avec la commande :
Utilisation du Shell MongoDB
Le shell MongoDB est une interface en ligne de commande pour interagir avec votre base de données. Découvrez les commandes et opérations de base pour le prendre en main.