const mongoose = require('mongoose'); const Schema = mongoose.Schema; const userSchema = new Schema({ name: { type: String, required: true }, email: { type: String, required: true, unique: true }, age: { type: Number, min: 18, max: 120 }, createdAt: { type: Date, default: Date.now }, updatedAt: { type: Date, default: Date.now }, activated: { type: Boolean, default: false }, }); module.exports = mongoose.model('User', userSchema);
const User = require('./user'); const newUser = new User({ name: 'John Doe', email: 'john.doe@example.com', age: 30, }); newUser.save((err, savedUser) => { if (err) { console.error(err); } else { console.log(savedUser); } });This code creates a new user document using the User schema and saves it to the database. The name, email, and age fields are set for the new user. The save() method asynchronously saves the document to the database and returns the saved user document or an error if there was a problem. Package library: Mongoose.