mongoose的验证器是不是对update无效
mongoose在scheme中定义了required、min、max等验证器,它好像只对create()要插入的文档会进行验证,但是对update()要更新进去的文档好像不进行验证。
如果是这样,这个验证还有什么用呢?mongoose的验证器是不是真的不对要更新进去的文档不验证,那更新的验证这个要如何处理呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
从MongoDB3.2开始就支持在服务端进行文档模型验证。为什么不直接使用官方方案呢?
https://docs.mongodb.com/manu...
mongoose还有updateOne()更新验证器,在对数据库数据进save行修改的时候会触发的验证
runValidators: null
, // 如果值为true,执行Validation验证。