ORM (Object Relational Mapping)
What is ORM?
Mongoose with and without ORM
Example
const mongoose = require('mongoose'); mongoose.connect('mongodb://localhost/mydatabase', { useNewUrlParser: true, useUnifiedTopology: true }); const userSchema = new mongoose.Schema({ name: { type: String, required: true }, email: { type: String, required: true, unique: true }, age: Number }); const User = mongoose.model('User', userSchema);const newUser = new User({ name: 'John Doe', email: 'john.doe@example.com', age: 30 }); newUser.save() .then(user => console.log('User saved:', user)) .catch(err => console.error('Error saving user:', err));User.find({ age: { $gte: 18 } }) .then(users => console.log('Users found:', users)) .catch(err => console.error('Error finding users:', err));
Key Differences
Last updated