如何设置类型的默认图像:'thumbnail'和URL:'https:// blalblabla'?

时间:2017-06-28 13:10:54

标签: mongoose mongoose-schema

如何设置类型的默认图片:'thumbnail'和网址:'https://blalblabla'? 我能用mongoose计划吗?更多细节?

const Images = new Schema({
kind: {
        type: String,
        enum: ['thumbnail', 'detail'],
        required: false
    },
    url: {
        type: String
    },
});

const Tags = new Schema({
    label: {
        type: String
    },
});

const ArticleScheme = new Schema({
    images: [Images],
    title: {type: String, required: true},
    author: {type: String, required: true},
    text: {type: String, required: true},
    views: {
        type: Number,
        default: 123
    },
    tags: [Tags],
    createdAt: {
        type: Date
    }
});

1 个答案:

答案 0 :(得分:0)

您只需添加属性默认值

kind: {
    type: String,
    enum: ['thumbnail', 'detail'],
    default: 'thumbnail'
}

在这种情况下,您不需要required: false