Menu

Mongoose

Mongoose

Mongoose est un ODM qui utilise une base de donnés MongoDB, il marche comme sequelize et consomme tout autant

Doc ici

1npm i mongoose 2

Pour la connection avec mongoDB

1mongoose.connect("mongodb://localhost:27017/nom-BDD"); 2

Crée un model

1const mongoose = require("mongoose"); 2 3const userSchema = new mongoose.Schema({ 4 name: { 5 type: String, 6 required: true, 7 }, 8}); 9 10const User = mongoose.model("User", userSchema); 11 12module.exports = User; 13

Pour requêter

1app.get("/users", async (req, res) => { 2 const users = await userModel.find({}); 3 try { 4 res.send(users); 5 } catch (error) { 6 res.status(500).send(error); 7 } 8}); 9