data modeling
Table of contents
No headings in the article.
today we did the 3 week ago lecture of hitesh chaudhari sir on backend. we learn today the data modeling and asssignment for writing the controllers and routers in video player project.
data modeling is very easy concept by hitesh sir
first we import statement for import statement for mongoose that supports the MONGODB database and connect
import statement is the module JavaScript for importing or requiring the mongoose statements
In normal JavaScript we write the require statements like below
const mongoose = require('mongoose');
const express = require('express');
In module JavaScript we use import statements like below
import mongoose from 'mongoose';
import mongoose, {Schema} from 'mongoose';
above this are two approaches for use the module JavaScript and we use the Schema in data modeling
we write the comment Schema for video player project that are below
import mongoose,{Schema} from 'mongoose';
import 'mongooseAggregate-paginate-v2' from 'cloudinary'
const commentSchema = new Schema({
content: {
type: String,
required: true
},
video: {
type: Schema.Type.ObjectId,
ref: "video"
},
owner: {
type: Schema.Type.ObjectId,
ref: "User"
}
}, {timestamps: true})
export const comment = mongoose.model("comment", commentschema);
this are some demo of the data modeling for a video player project and the comments are main topic for data modeling
timestamps: true are the give the createdAt and updatedAt this properties of the video and use and that which is give the Schema that we define.