【发布时间】:2020-04-14 14:11:33
【问题描述】:
如何在我的 moongoose 架构中为我的电影添加多个 (1,2,3...x) 类型?
我在电影模式中使用了这个流派模式:
const genreSchema = new mongoose.Schema({
name: {
type: String,
required: true,
minlength: 5,
maxlength: 50
}
});
电影架构:
const Joi = require('joi');
const mongoose = require('mongoose');
const {genreSchema} = require('./genre');
const Movie = mongoose.model('Movie', new mongoose.Schema({
title: {
type: String,
required: true,
trim: true,
minlength: 5,
maxlength: 255,
},
genre: {
type: genreSchema,
required: true
},
numberInStock: {
type: Number,
required: true,
min: 0,
max:255
}
}));
function validateMovie(movie) {
const schema = {
title: Joi.string().min(3).required(),
genreId: Joi.objectId().required(),
numberInStock: Joi.number().min(0).required(),
};
return Joi.validate(movie, schema);
}
我还想用 Joi 验证架构。
【问题讨论】:
标签: node.js mongodb mongoose mongoose-schema