需要Mongoose模型并默认使用

时间:2018-04-21 14:37:37

标签: javascript node.js mongodb mongoose mongoose-schema

我使用名为“phoneNumber”的字段创建了猫鼬模型:

...
phoneNumber: {
    type: 'String',
    required: true,
    default: ''
},
...

每当我创建该模型的新记录时,我都会得到验证失败的异常:

 Path `phoneNumber` is required

即使我设置了默认值,也会发生这种情况。 什么是不正确的?

1 个答案:

答案 0 :(得分:1)

您将默认值设置为空字符串,而在JavaScript中,空字符串是falsy值。因此,所需的检查失败,您将获得该验证消息。

  

https://developer.mozilla.org/en-US/docs/Glossary/Falsy

了解有关Falsy值的更多信息