用于处理类别子类别管理的MongoDB模式,您可以在一个根类别中拥有多个子类别。基本上是针对电子商务系统,用户可以通过选择类别来添加产品。
我有一些要求,例如:
请根据您的情况更改
import mongoose from 'mongoose';
const {Schema} = mongoose;
import slug from 'slug';
import shortid from 'shortid';
const categorySchema = new Schema({
slug: {
type: String,
required: true,
unique: true,
},
isDelete: {
type: Boolean,
default: false
},
}, {
timestamps: true
});
categorySchema.pre('validate', function (next) {
if (!this.slug) {
this.slugify();
}
next();
});
categorySchema.methods.slugify = function () {
this.slug = slug(this.firstName) + '-' + shortid.generate();
};
export default mongoose.model('category', categorySchema);
请不要发送任何指向mongoDb文档的链接