Mongoose模式验证不需要创建文档。

问题描述 投票:11回答:1

假设我有一个javascript对象(即 data),我想检查它是否符合给定的 Schema 我所定义的模式。

有没有一种方法可以做到这一点,而不需要将模式转化为模型,并为该模型创建一个包含有 data和运行 mymodel.validate()?

我很想有一个 Schema(definition).validate(data, callback)但是 validate 函数定义在 Document 类,据我所知,我有一个javascript对象(数据),我想检查它是否符合我定义的给定Schema。

node.js mongodb mongoose
1个回答
2
投票

一种方法是借助自定义验证器来执行。当验证拒绝时,就无法将文档保存到数据库中。

或者另一种方法是通过MongoDB提供的validate()函数来实现,与你定义的模式相同。

© www.soinside.com 2019 - 2024. All rights reserved.