Xem thư viện mongoose-validator . Nó tích hợp thư viện xác thực nút để sử dụng trong các lược đồ mongoose theo cách rất giống với cách bạn đã mô tả.
Cụ thể, trình xác thực nút len hoặc tối thiểu và tối đa các phương thức phải cung cấp logic mà bạn yêu cầu.
Hãy thử:
var validate = require('mongoose-validator').validate;
var blogSchema = new Schema({
title: {
type: String,
required: true,
validate: validate('len', 8, 32)
}
});