arrays - Mongoose 枚举字符串数组验证?

标签 arrays string validation enums mongoose

是否可以使用 enum验证在 type: [String] ?

例子:

var permitted = ['1','2','3'];

var exampleSchema = new Schema({
    factors: {
            type: [String],
            enum: permitted,
            required: "Please specify at least one factor."
    }
});

我原以为 factors只能包含 permitted 中的值.

最佳答案

这对我来说很好用 ( mongoose@4.1.8 )

var schema = new mongoose.Schema({
  factors: [{type: String, enum: ['1', '2', '3'], required: ...}] 
  ...
})

注意我使用的是对象数组

关于arrays - Mongoose 枚举字符串数组验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30783179/

相关文章:

javascript - 验证以 "T"或 "TP"开头的输入

ruby - 为什么某些 Ruby 方法(如 String#replace)会改变变量的副本?

java - 从 InputStreamReader (JAVA) 读取多行

javascript - 创建一个接受字符串并将重复值分组的函数

javascript - 按下按钮时自动验证

java - 如何使用 Jface 对话框验证文本?

javascript - 将第一个数组中的元素位置与第二个数组中的数字进行比较

php - 使用php替换xml中的特定节点值

javascript - 使用 Moment.js 的日期数组

ios - Settings.bundle,输入验证