2015-06-11 9 views
8

Czy można użyć sprawdzania poprawności enum na type: [String]?Mongoose enum Validation on String Arrays?

przykład:

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

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

by się było spodziewać, że factors będzie ona mogła zawierać wartości permitted.

Odpowiedz

14

To dobrze działa na mnie ([email protected])

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

Uwaga używam tablicę obiektów

+0

nie wiedzą o tej funkcji! Chłodny :) –