पाठ 17 / 22
मोंगूज़ स्कीमा और मॉडल
Node.js के साथ मोंगोडीबी पर संरचना जोड़ें।
स्कीमा परिभाषित करना
मोंगूज़ स्कीमा अपेक्षित फ़ील्ड और टाइप घोषित करती है; model() इसे एक क्लास में बदल देती है जिससे क्वेरी की जा सके।
const { Schema, model } = require("mongoose");
const userSchema = new Schema({
name: String,
email: String,
age: Number
});
const User = model("User", userSchema);डॉक्यूमेंट बनाना और सेव करना
मॉडल create() और .save() जैसे परिचित, promise-आधारित मेथड देते हैं।
const user = await User.create({
name: "Ada Lovelace",
email: "ada@example.com",
age: 36
});स्कीमा-रहित DB पर संरचना
मोंगोडीबी खुद स्कीमा लागू नहीं करता — मोंगूज़ यह संरचना एप्लिकेशन स्तर पर, आपके Node.js कोड में जोड़ता है।