Я использую @hapi/joi
для проверки в схеме mon goose. Я преобразую объект joi в схему mon goose, используя joigoose
следующим образом:
import mongoose from 'mongoose';
import joi from '@hapi/joi';
const joigoose = require('joigoose')(mongoose);
let objectId = mongoose.Schema.Types.ObjectId;
let userInfo = joi.object().keys({
userId: joi.string().required().alphanum().meta({ type: 'objectId' }),
firstName: joi.string().required().min(4).max(20),
lastName: joi.string(),
birthDate: joi.date(),
email: joi.string().email(),
mobile: joi.number().max(10),
isActive: joi.boolean()
})
let userInfoSchema = new mongoose.Schema(joigoose.convert(userInfo));
module.exports = mongoose.model('userInfoModel', userInfoSchema, 'userInfo');
Это ошибка выдает следующее:

Я не могу понять, в чем проблема.