Mongoose模式验证而不创建文档

时间:2013-09-13 16:31:19

标签: node.js mongoose

假设我有一个javascript对象(data),我想查看它是否符合我定义的给定Schema

有没有办法在不将模式转换为模型的情况下执行此操作,创建使用data填充的模型的实例,并运行mymodel.validate()

我希望有一个Schema(definition).validate(data, callback),但validate这个函数是根据我所知道的Document类定义的。

1 个答案:

答案 0 :(得分:1)

一种方法是在自定义验证程序的帮助下执行该操作。当验证被拒绝时,它无法将文档保存到数据库中。

或者通过MongoDB提供的validate()函数以与您定义的相同模式进行操作的另一种方式。