【发布时间】:2019-05-17 05:27:52
【问题描述】:
我是 mongoose 的新手,并尝试使用 enum 等预定义值来验证数组。 下面是我的架构
const movieSchema = new mongoose.Schema({
language:{
type:[String],
enum : ['Hindi','English','Gujarati','Marathi'],
required:true
}
});
以下是用于验证数组值的 JOI 架构
const schema = {
language:Joi.array().min(1).required()
};
如何验证,以便可以将 Language 字段保存为 mongodb 中的数组。
下面是要发布的有效 json 数组
{"language":["Hindi","English"] }
以下是无效的 json,它不应该验证架构。
{"language":["French","Spanish","English"] }
【问题讨论】:
标签: express mongoose mongoose-schema joi