假设我有一个javascript对象(即 data
),我想检查它是否符合给定的 Schema
我所定义的模式。
有没有一种方法可以做到这一点,而不需要将模式转化为模型,并为该模型创建一个包含有 data
和运行 mymodel.validate()
?
我很想有一个 Schema(definition).validate(data, callback)
但是 validate
函数定义在 Document
类,据我所知,我有一个javascript对象(数据),我想检查它是否符合我定义的给定Schema。
一种方法是借助自定义验证器来执行。当验证拒绝时,就无法将文档保存到数据库中。
或者另一种方法是通过MongoDB提供的validate()函数来实现,与你定义的模式相同。