diff --git a/src/module.ts b/src/module.ts index 50958b8..cfce4be 100644 --- a/src/module.ts +++ b/src/module.ts @@ -8,6 +8,7 @@ import { import type { ConnectOptions } from 'mongoose' import defu from 'defu' import { join } from 'pathe' +import mongoose from 'mongoose' import { $fetch } from 'ofetch' import { version } from '../package.json' import { setupDevToolsUI } from './devtools' @@ -54,6 +55,11 @@ export default defineNuxtModule({ options: {}, modelsDir: 'models', }, + hooks: { + close: () => { + mongoose.disconnect() + }, + }, async setup(options, nuxt) { if (nuxt.options.dev) { $fetch('https://registry.npmjs.org/nuxt-mongoose/latest').then((release) => {