在Mongoose中为模型中的字段设置默认值为必需?

时间:2013-05-23 03:24:20

标签: node.js mongodb mongoose

我使用Mongoose作为NodeJS客户端与MongoDB进行通信。

当我定义我的Schema时,我发现对于我的大多数字段,我想在其上放置一个“必需的”验证器。

我想检查是否有我可以设置的属性,以便在我没有指定时将“验证器”自动放到字段上

required:false

到那个领域。

非常感谢

1 个答案:

答案 0 :(得分:0)

您可以使用'pre'方法:http://mongoosejs.com/docs/api.html#schema_Schema-pre

它允许您定义在事件之前使用的函数。

因此您可以在保存之前定义验证器并将其附加到架构。

我知道它并不像你想要的那样附着在一个领域,但我希望它可以帮到你