使用Joi模式验证,是否可以针对MongoDB ObjectID进行验证?
像这样的事情可能很棒:
_id: Joi.ObjectId().required().error(errorParser),
答案 0 :(得分:1)
const Joi = require('@hapi/joi')<br/>
Joi.objectId = require('joi-objectid')(Joi)<br/>
const schema = Joi.object({<br/>
id: Joi.objectId(),<br/>
name: Joi.string().max(100),<br/>
date: Joi.date()<br/>
})
答案 1 :(得分:1)
如果您使用的是Joi的新版本,则此软件包有效。
const Joi = require('joi-oid')
const schema = Joi.object({
id: Joi.objectId(),
name: Joi.string(),
age: Joi.number().min(18),
})