我使用名为“phoneNumber”的字段创建了猫鼬模型:
...
phoneNumber: {
type: 'String',
required: true,
default: ''
},
...
每当我创建该模型的新记录时,我都会得到验证失败的异常:
Path `phoneNumber` is required
即使我设置了默认值,也会发生这种情况。 什么是不正确的?
答案 0 :(得分:1)
您将默认值设置为空字符串,而在JavaScript中,空字符串是falsy
值。因此,所需的检查失败,您将获得该验证消息。
了解有关Falsy值的更多信息