如何为类别子类别管理创建猫鼬模式?

时间:2019-08-14 20:33:13

标签: mongodb mongoose

用于处理类别子类别管理的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文档的链接

0 个答案:

没有答案