mongoose-immutable

v0.0.2
Make immutable fields in Mongoose
immutable schema mongoose field fields

Mongoose Immutable

Allow your schemas to have immutable properties!

Install

npm install mongoose-immutable --save

Example

var testSchema = new Schema({
  testField: {type: String, immutable: true},
  testDefaultField: {type: String, default: 'test', immutable: true}
});
testSchema.plugin(immutablePlugin);

var Model = mongoose.model('Test', testSchema);
testModel = new Model({
  testField: 'test'
});

Now every attempt to change the value of those labeled immutable will be futile.

Enjoy

npm i mongoose-immutable

Metadata

  • MIT
  • Whatever
  • Yamil Asusta @elbuo8
  • released 5/2/2015

Downloads

Maintainers