If you have any query feel free to chat us!
Happy Coding! Happy Learning!
To save posts to the database using Mongoose, we need to do the following:
Define a schema for the post.
javascriptCopy code
const mongoose = require('mongoose');
const postSchema = new mongoose.Schema({
title: String,
content: String,
author: String,
createdAt: {
type: Date,
default: Date.now
}
});
module.exports = mongoose.model('Post', postSchema);
Create a new instance of the post model and save it to the database.
javascriptCopy code
const Post = require('./models/post');
const newPost = new Post({
title: 'My First Post',
content: 'This is my first post.',
author: 'John Doe'
});
newPost.save((err, post) => {
if (err) {
console.log(err);
} else {
console.log(post);
}
});
Alternatively, we can use async/await
syntax to make the code more readable:
javascriptCopy code
try {
const post = new Post({
title: 'My First Post',
content: 'This is my first post.',
author: 'John Doe'
});
const savedPost = await post.save();
console.log(savedPost);
} catch (err) {
console.log(err);
}
These are the basic steps to save posts to the database using Mongoose. We can also add more fields to the schema and customize the validation rules as needed.
Comments: 2
I am not able to access videos from second class and further. I have already completed first class
When will I get my course?
Now, Your query was resolved.