import { Prop, Schema, SchemaFactory } from "@nestjs/mongoose";
import { Document, Schema as MongooseSchema, model } from "mongoose";
export type BookDocument = Book & Document;
@Schema()
export class Book {
_id: MongooseSchema.Types.ObjectId;
@Prop({ required: true, unique: true })
name: string;
}
export const BookSchema = SchemaFactory.createForClass(Book);
export const BookModel = model<BookDocument>("Book", BookSchema);
Here, using mongoose version 6.0.2 & BookSchema is giving error. But in version 5.0.2 it is working file. @nesjs/mongoose version in 9.2.1 . What is the issue behind this version changes?
Expected BookSchema
will work perfectly for mongoose version 6