运行bulkWrite不会在猫鼬中执行架构验证

时间:2020-09-06 17:11:31

标签: node.js mongodb mongoose mongoose-schema

我正在使用bulkWrite在NodeJ中使用猫鼬批量上传文档

当我使用insertMany或其他任何操作时,我的Schema已通过验证,该Schema是在项目中定义的,但是在bulkWrite上,我可以插入未定义的数据,即。它并没有检查我的Mongoose模式,我也想在bulkWrite上运行模式验证,但是我无法找到解决该问题的方法。

myModel.bulkWrite(upcomingData.map(doc => ({
    updateOne: {
      filter: {...filterCondition
      },
      update: {
        $setOnInsert:...fields
        $set: {
          ...fields
        }
      },
      upsert: true
    }

0 个答案:

没有答案