mongoose-detail

0.0.6 • Public • Published

mongoose-detail

Codeship Status for ndelvalle/mongoose-detail Coverage Status Codacy Badge code style: prettier

Mongoose plugin to expose schema definitions programmatically

Install

$ npm install --save mongoose-detail
$ yarn add mongoose-detail

Use

const mongooseDetail = require('mongoose-detail')
const mongoose = require('mongoose')
 
const kittySchema = mongoose.Schema({
  name: { type: String, required: true, unique: true },
  age: { type: Number },
})
 
kittySchema.plugin(mongooseDetail, {
  skip: ['_id', '__v'], // Optional Properties to skip. The default value is []
  name: 'detail', // Optional static function name. The default value is 'detail'
})
 
const Kitten = mongoose.model('Kitten', kittySchema)
 
Kitten.detail()
//  {
//    name: { type: String, required: true, unique: true },
//    age: { type: Number },
//  }

Readme

Keywords

Package Sidebar

Install

npm i mongoose-detail

Weekly Downloads

7

Version

0.0.6

License

MIT

Unpacked Size

15.7 kB

Total Files

14

Last publish

Collaborators

  • ndelvalle