javascript Mongoose Schema继承
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript Mongoose Schema继承相关的知识,希望对你有一定的参考价值。
const mongoose = require('mongoose')
const { PersonSchema } = require('./person')
class ManSchema extends PersonSchema {
constructor(obj, options) {
super(obj, options)
this.add({ age: { type: String, required: true } })
}
}
const Man = new ManSchema({}, { timestamps: true }, { usePushEach: true })
module.exports = mongoose.model('Man', Man)
const mongoose = require('mongoose')
const { Schema } = mongoose
class PersonSchema extends Schema {
constructor(obj, options) {
super(obj, options)
this.add({ name: { type: String, required: true } })
}
}
const Person = new PersonSchema({}, { timestamps: true }, { usePushEach: true })
exports.PersonSchema = PersonSchema
exports.Person = mongoose.model('Person', Person)
以上是关于javascript Mongoose Schema继承的主要内容,如果未能解决你的问题,请参考以下文章