TW3 — Technologies du Web 3

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 mongodb

Attention

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 :

mongosh

Puis, dans le shell MongoDB :

use ma_base_de_donnees

À retenir

  • npm install mongodb installe 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é.

Tableau de bord

On this page