MongoDB s'intègre parfaitement avec Node.js grâce à des bibliothèques comme mongoose ou le pilote officiel MongoDB. Voici comment connecter votre application Node.js à une base de données MongoDB.
1. Installer le Pilote MongoDB
Installer via npm :
npm install mongodb
2. Connexion à MongoDB
Exemple :
const { MongoClient } = require("mongodb");
const uri = "mongodb://localhost:27017";
const client = new MongoClient(uri);
async function run() {
try {
await client.connect();
console.log("Connecté à MongoDB !");
const db = client.db("ma_base");
const collection = db.collection("utilisateurs");
// Insérer un document
await collection.insertOne({ nom: "Jean Dupont", age: 30 });
} finally {
await client.close();
}
}
run().catch(console.dir);
3. Utiliser Mongoose pour Simplifier
Mongoose est une bibliothèque qui facilite la gestion des schémas et des modèles.
- Installer Mongoose :
npm install mongoose
2. Exemple avec Mongoose :
const mongoose = require("mongoose");
mongoose.connect("mongodb://localhost:27017/ma_base", { useNewUrlParser: true, useUnifiedTopology: true });
const utilisateurSchema = new mongoose.Schema({
nom: String,
age: Number
});
const Utilisateur = mongoose.model("Utilisateur", utilisateurSchema);
const utilisateur = new Utilisateur({ nom: "Marie Curie", age: 35 });
utilisateur.save().then(() => console.log("Utilisateur enregistré !"));
4. Conclusion
MongoDB et Node.js forment une combinaison puissante pour développer des applications modernes. Avec des outils comme Mongoose, vous pouvez simplifier la gestion des données et accélérer le développement.
Retour à la liste
Commentaires (0)