当类型是字符串数组时,为什么对字符串进行猫鼬验证可以?

时间:2019-02-07 18:32:03

标签: arrays node.js string mongoose mongoose-schema

我在模式中有一个属性,用以下方式定义:

field: [{
    type: String
  }]

所以我希望在数据库中它将是 ['string1','string2'] 如果我将带有字段的对象保存为字符串而不是字符串数组,猫鼬无法验证的问题

obj.field = 'string'
obj.save()

在数据库中,它是['string'] 但我希望它失败,只有['string']有效。

问题是:为什么它不会通过验证,它是否会失败(错误?),我如何才能启用它,而只能进行自定义验证?

0 个答案:

没有答案