xxxxxxxxxx
const Blog = mongoose.model('Blog', blogSchema);
// ready to go!
xxxxxxxxxx
const modelName = mongoose.model("collectionname", collectionSchema);
//example
const fruitSchma = new mongoose.Schema ({
name: String
});
const Fruit = mongoose.model("Fruit", fruitSchema);
xxxxxxxxxx
import mongoose, { Schema } from "mongoose";
const schema = new Schema({
name: {
required: true,
type: String
},
description: {
required: true,
type: String
},
cover: {
required: true,
type: String
},
rating: {
required: true,
type: Number
},
price: {
required: true,
type: Number
},
createdOn: {
type: { type: Date, default: Date.now }
},
link: {
required: true,
type: String
},
type: {
required: true,
type: String
},
comments: {
required: false,
type: [{ body: String, date: Date }]
}
});
export const courses = mongoose.models.course ?? mongoose.model("course", schema);
xxxxxxxxxx
mongoose.connect('mongodb://localhost/gettingstarted', {useNewUrlParser: true,useUnifiedTopology: true});
xxxxxxxxxx
export const courses = mongoose.models.course ?? mongoose.model("course", SCHEMA_OBJECT);
xxxxxxxxxx
let movieSchema = mongoose.Schema({
Title: {type: String, required: true},
Description: {type: String, required: true},
Genre: {
Name: String,
Description: String
},
Director: {
Name: String,
Bio: String
},
Actors: [String],
ImagePath: String,
Featured: Boolean
});
let userSchema = mongoose.Schema({
Username: {type: String, required: true},
Password: {type: String, required: true},
Email: {type: String, required: true},
Birthday: Date,
FavoriteMovies: [{ type: mongoose.Schema.Types.ObjectId, ref: 'Movie' }]
});
let Movie = mongoose.model('Movie', movieSchema);
let User = mongoose.model('User', userSchema);
module.exports.Movie = Movie;
module.exports.User = User;