私はマングーススキーマ検証ルールで「minLength」と「maxLength」を構築したいのですが、現在の解決策は次のとおりです。
var blogSchema = new Schema({
title: { required: true, type: String }
});
blogSchema.path('title').validate(function(value) {
if (value.length < 8 || value.length > 32) return next(new Error('length'));
});
ただし、次のようなカスタム スキーマ ルールを追加するだけで、これを単純化する必要があると思います。
var blogSchema = new Schema({
title: {
type: String,
required: true,
minLength: 8,
maxLength: 32
}
});
どうすればこれを行うことができますか?