mongoose-default

3.0.2 • Public • Published

Mongoose Default

Plugin for mongoose which sets up all default values for fields if default values were not provided.

npm version npm downloads

Mongoose Default

This plugin sets default value for all fields if default values were not provided. It also sets the defaults of embedded docs/sub docs recursively.

Install

  npm i mongoose-default

Versioning

We use SemVer for versioning

Usage

  const mongoosedefault = require('mongoose-default');

  //Set default values of all mongoose fields to Predefined Defaults.
  Schema.plugin(mongoosedefault);

  //Set default values of all mongoose fields except String to Predefined Defaults. Set the default
  //of all String fields to "defaultValue".
  Schema.plugin(mongoosedefault,{String:"defaultValue"});

Predefined Defaults:

  String: "",
  Number: 0,
  Date: new Date(),
  Boolean: false,
  Number: 0,
  String: "",
  Array: [],
  Embedded: {},

Package Sidebar

Install

npm i mongoose-default

Weekly Downloads

8

Version

3.0.2

License

ISC

Unpacked Size

2.98 kB

Total Files

3

Last publish

Collaborators

  • hasebsiddiqui