Mongoose Models
mongoose.model("User", userSchema), EK, MODEL, banaта hai — YE, MongoDB, ki, users, collection, (AUTOMATICALLY, PLURALIZED, aur, LOWERCASE, ki, jaati hai) se, MAP, hota hai.
Model, mein, STATIC, METHODS, (find, findOne, create) aur, INSTANCE, METHODS, (save, HAR, INDIVIDUAL, document, PAR) DONO, HOTE, HAIN — Model, se, EK, document, INSTANCE, banaya, ja, sakta hai.
const User = mongoose.model("User", userSchema);
// Create:
const user = await User.create({ name: "Aarav", email: "aarav@example.com" });
// Instance method:
const foundUser = await User.findOne({ email: "aarav@example.com" });
foundUser.age = 23;
await foundUser.save(); // instance method- Model = schema se, documents, banaне, ki, "factory" — database, operations, ke, liye
- Static methods (find, create) aur, instance, methods, (save), DONO, milte, HAIN
- Model naam, "User", collection, naam, "users" mein, auto-map, hota hai
mongoose.model("User", schema, "custom_collection_name"), THIRD, argument, se, DEFAULT, pluralization, ko, OVERRIDE, kiya, ja, sakta hai — jab, EXISTING, database, ke, saath, INTEGRATE, karna, ho, jiski, apni, naming, convention, hai.
const User = mongoose.model("User", userSchema, "app_users");.lean(), query, ko, PLAIN, JavaScript, objects, RETURN, karne, ke, liye, tell, karta hai (Mongoose, document, instances, ke, BAJAYE) — READ-ONLY, operations, ke, liye, SIGNIFICANTLY, faster, hai, kyunki, Mongoose, ka, OVERHEAD, (getters, virtuals, change, tracking) SKIP, ho, jaata hai.