पाठ 18 / 25
Express + डेटाबेस
Startup पर connection एक बार खोलकर Express को Mongoose से MongoDB या driver से SQL databases से जोड़ें।
कोई डेटाबेस बिल्ट-इन नहीं
Express का स्टोरेज पर कोई रुख़ नहीं है। MongoDB के लिए, ऐप्स अक्सर Mongoose (एक ODM) उपयोग करते हैं; PostgreSQL/MySQL के लिए, pg driver या Prisma जैसा ORM।
एक न्यूनतम Mongoose route
शुरुआत में एक बार कनेक्ट करें, फिर route हैंडलर के अंदर model उपयोग करें।
import mongoose from 'mongoose';
await mongoose.connect(process.env.MONGO_URI);
const User = mongoose.model('User', new mongoose.Schema({
name: String,
email: String,
}));
app.get('/users', async (req, res, next) => {
try {
const users = await User.find();
res.json(users);
} catch (err) {
next(err);
}
});त्वरित जाँच: Mongoose क्या है?
- एक CSS फ्रेमवर्क
- Express का ही विकल्प
- एक template engine
- Node में MongoDB डेटा मॉडल करने के लिए एक ODM
Answer
Node में MongoDB डेटा मॉडल करने के लिए एक ODM — Mongoose एक Object Data Modeling लाइब्रेरी है जो MongoDB driver के ऊपर बैठती है।