0.0.7-Fnlv7vvng07l7dz2wwxd5kh15y9o1060zk3zafg8kgo84gggf8 • Published 3 years ago
nuxt-mongoose-dev v0.0.7-Fnlv7vvng07l7dz2wwxd5kh15y9o1060zk3zafg8kgo84gggf8
A Nuxt module for simplifying the use of Mongoose in your project.
Installation
pnpm add nuxt-mongooseUsage
Setup
Add nuxt-mongoose to the modules section of your nuxt.config.ts file.
export default defineNuxtConfig({
modules: [
'nuxt-mongoose',
],
})Configuration
You can configure the module by adding a mongoose section to your nuxt.config file.
export default defineNuxtConfig({
mongoose: {
uri: 'process.env.MONGODB_URI',
options: {},
},
})- for more information about the options, please refer to the Mongoose documentation. *
API
defineMongooseConnection
This function creates a new Mongoose connection. Example usage:
import { defineMongooseConnection } from '#nuxt/mongoose'
export const connection = defineMongooseConnection('mongodb://127.0.0.1/nuxt-mongoose')defineMongooseModel
This function creates a new Mongoose model with schema. Example usage:
import { defineMongooseModel } from '#nuxt/mongoose'
export const User = defineMongooseModel('User', {
name: {
type: String,
required: true,
},
})or you could use it like:
export const User = defineMongooseModel({
name: 'User',
schema: {
name: {
type: String,
required: true,
},
},
})