【发布时间】:2018-09-08 05:33:45
【问题描述】:
我们有一个猫鼬模型Offer,它有一个名为activatedDate 和expirationDate 的字段。
在预验证钩子中,如果expirationDate 小于activatedDate,我的验证逻辑会抛出错误。 (这只是一个例子,我们有多个字段正在根据其他字段的记录值进行验证)
通过这样做,我可以验证和插入/更新单个 Offer 文档。
到目前为止一切顺利..
现在,我们要实现一个新功能来对Offer 模型进行多重编辑。这样我们的用户就不必一一更新具有相同值的相同字段..
请记住,我们预计系统和理论上的报价会超过 10k。用户可以使用此功能一次更新所有内容..
只有在我的验证成功后才更新多个猫鼬文档的最佳方法吗?
我们不能先查找,然后一个一个地验证它。这需要很多时间。
是否有最佳方式来实现这一目标? 如果我必须改变验证模型的方式,那也没关系。我愿意接受任何建议..
【问题讨论】:
标签: node.js validation mongoose mongoose-schema