- model<TSchema>(name, schema?, collection?, options?): mongoose.Model<InferSchemaType<TSchema>, ObtainSchemaGeneric<TSchema, "TQueryHelpers">, ObtainSchemaGeneric<TSchema, "TInstanceMethods">, ObtainSchemaGeneric<TSchema, "TVirtuals">, HydratedDocument<InferSchemaType<TSchema>, ObtainSchemaGeneric<TSchema, "TVirtuals"> & ObtainSchemaGeneric<TSchema, "TInstanceMethods">, ObtainSchemaGeneric<TSchema, "TQueryHelpers">>, TSchema> & ObtainSchemaGeneric<TSchema, "TStaticMethods">
Type Parameters
- TSchema extends Schema<any, mongoose.Model<any, any, any, any, any, any>, {}, {}, {}, {}, DefaultSchemaOptions, {}, mongoose.Document<unknown, {}, FlatRecord<{}>> & FlatRecord<{}> & Required<{
_id: unknown;
}>> = any
- model<T>(name, schema?, collection?, options?): mongoose.Model<T>
Parameters
- name: string
Optional schema: Schema<T, any, any, {}, {}, {}, DefaultSchemaOptions, ObtainDocumentType<any, T, ResolveSchemaOptions<DefaultSchemaOptions>>, IfAny<FlatRecord<ObtainDocumentType<any, T, ResolveSchemaOptions<DefaultSchemaOptions>>>, any, mongoose.Document<unknown, {}, FlatRecord<ObtainDocumentType<any, T, ResolveSchemaOptions<DefaultSchemaOptions>>>> & Require_id<FlatRecord<ObtainDocumentType<any, T, ResolveSchemaOptions<DefaultSchemaOptions>>>>>> | Schema<T & mongoose.Document<any, any, any>, any, any, {}, {}, {}, DefaultSchemaOptions, ObtainDocumentType<any, T & mongoose.Document<any, any, any>, ResolveSchemaOptions<DefaultSchemaOptions>>, IfAny<FlatRecord<ObtainDocumentType<any, T & mongoose.Document<any, any, any>, ResolveSchemaOptions<DefaultSchemaOptions>>>, any, mongoose.Document<unknown, {}, FlatRecord<ObtainDocumentType<any, T & mongoose.Document<any, any, any>, ResolveSchemaOptions<DefaultSchemaOptions>>>> & Require_id<FlatRecord<ObtainDocumentType<any, T & mongoose.Document<any, any, any>, ResolveSchemaOptions<DefaultSchemaOptions>>>>>>Optional collection: stringOptional options: CompileModelOptions
- model<T, U, TQueryHelpers>(name, schema?, collection?, options?): U
Parameters
- name: string
Optional schema: Schema<T, any, any, TQueryHelpers, any, any, any, ObtainDocumentType<any, T, any> | {
createdAt: NativeDate;
updatedAt: NativeDate;
} & ObtainDocumentType<any, T, any>, IfAny<FlatRecord<ObtainDocumentType<any, T, any> | {
createdAt: NativeDate;
updatedAt: NativeDate;
} & ObtainDocumentType<any, T, any>>, any, mongoose.Document<unknown, {}, FlatRecord<ObtainDocumentType<any, T, any> | {
createdAt: NativeDate;
updatedAt: NativeDate;
} & ObtainDocumentType<any, T, any>>> & (Require_id<FlatRecord<ObtainDocumentType<any, T, any>>> | Require_id<FlatRecord<{
createdAt: NativeDate;
updatedAt: NativeDate;
} & ObtainDocumentType<any, T, any>>>)>>Optional collection: stringOptional options: CompileModelOptions
Returns U