{"library":"mongoose-schema-extend","type":"library","category":null,"description":"Adds schema inheritance and discriminator key support to Mongoose schemas, enabling model hierarchies stored in a single collection. Version 0.2.2 is the latest stable release (last updated 2014). Requires Harmony proxies (--harmony_proxies flag) since 0.2.1. Distinguished by its simple extend() method and automatic discriminator key population for polymorphic queries. Alternatives like mongoose's built-in discriminators are more stable and don't require special flags.","language":"javascript","status":"deprecated","version":"0.2.2","tags":["javascript","mongoose","inheritance","schema","discriminator","model"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install mongoose-schema-extend","imports":["var extend = require('mongoose-schema-extend');","var EmployeeSchema = PersonSchema.extend({ department: String });","var VehicleSchema = new Schema({ make: String }, { discriminatorKey: '_type' });"]},{"cmd":"yarn add mongoose-schema-extend","imports":[]},{"cmd":"pnpm add mongoose-schema-extend","imports":[]}],"homepage":"https://github.com/briankircho/mongoose-schema-extend","github":"git://github.com/briankircho/mongoose-schema-extend","docs":null,"changelog":null,"pypi":null,"npm":"mongoose-schema-extend","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}