使用Mongoose中的嵌入式文档立即返回所有验证错误

时间:2012-08-23 12:45:13

标签: node.js rest express mongoose

我正在构建一个REST API,使用户可以POST一个包含多个嵌入文档的文档。我已经为主文档和嵌入文档设置了一些验证规则。

当我发出包含无效数据的请求时,Mongoose首先检查嵌入文档是否存在验证错误,每当其中一个失败时,它将返回错误,并忽略文档的其余部分。

从API消费者的角度来看,我认为我想立刻得到所有错误 - 包括所有嵌入文档和主文档。

所以我的两个问题是:

  1. Mongoose设计背后的原因是什么?
  2. 是否有办法验证所有文件,然后立即返回错误?

0 个答案:

没有答案