@ancxkush/create-ts-express-mongo-starter-code
Version:
NodeJS/Express starter code with - TypeScript, MongoDB setup, Exception Handler, Logger, HTTP testing example, Swagger Docs example, Mongoose model example, JOI validation example, CRUD operations example
19 lines (15 loc) • 431 B
text/typescript
import mongoose from 'mongoose'
interface BookDocument {
bookId: number
title: string
price: number
}
const BoookSchema = new mongoose.Schema<BookDocument>(
{
bookId: { type: Number, required: true, unique: true },
title: { type: String, required: true },
price: { type: Number, required: true },
},
{ timestamps: true }
)
export const BookModel = mongoose.model<BookDocument>('Book', BoookSchema)