MongoDB โ Mongoose CRUD Operations & Validation
Perform model CRUD operations, build custom validators, and handle validation error catches.
1Mongoose CRUD Operations
Mongoose Async CRUD
// Create
const newUser = await User.create({ name: "Balaji", email: "balaji@test.com" });
// Read
const users = await User.find({ age: { $gte: 20 } }).select("name email");
// Update with Validators enabled!
const updated = await User.findByIdAndUpdate(
userId,
{ $set: { age: 25 } },
{ new: true, runValidators: true }
);
// Delete
await User.findByIdAndDelete(userId);