验证猫鼬模式中的ISO国家/地区代码

时间:2019-07-02 23:05:41

标签: mongoose-schema

我正在尝试验证猫鼬模型中的国家/地区代码(ISO 3166-1 alpha-2)。

例如

  • GB for英国
  • CY for塞浦路斯

我在Mongoose文档中找不到任何相关内容。

最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

您可以使用验证程序库。

const validator = require('validator');

country: {
    type: String, 
    validate: [ validator.isISO31661Alpha2, 'Invalid country'],
    trim: true,
    uppercase: true,
    required: [true, 'Country is required']
  }