Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Database

Hierarchy

  • Database

Index

Constructors

constructor

Properties

logger

logger: LoggerInstance

mongoose

mongoose: mongoose.Mongoose

options

Methods

connect

  • Connects to the remote database.

    Returns Promise<DatabaseOptions>

disconnect

  • disconnect(): Promise<void>
  • Disconnects the database.

    Returns Promise<void>

isReady

  • isReady(): boolean
  • Checks if the database is connected and ready for transactions.

    Returns boolean

model

  • model<T>(name: string | T | any): BaseModel
  • Gets or registers a moongoose model instance by its name or definition.

    Type parameters

    Parameters

    • name: string | T | any

      The model name

    Returns BaseModel

onError

  • onError(error: any): void
  • Handles database errors, can be extended to include process graceful shutdown.

    Parameters

    • error: any

    Returns void

Generated using TypeDoc