我使用Mongoose作为NodeJS客户端与MongoDB进行通信。
当我定义我的Schema时,我发现对于我的大多数字段,我想在其上放置一个“必需的”验证器。
我想检查是否有我可以设置的属性,以便在我没有指定时将“验证器”自动放到字段上
required:false
到那个领域。
非常感谢
答案 0 :(得分:0)
您可以使用'pre'方法:http://mongoosejs.com/docs/api.html#schema_Schema-pre
它允许您定义在事件之前使用的函数。
因此您可以在保存之前定义验证器并将其附加到架构。
我知道它并不像你想要的那样附着在一个领域,但我希望它可以帮到你