2015-06-11 16 views
8

Có thể sử dụng xác thực enum trên type: [String] không?Mongoose enum Xác Nhận trên Chuỗi Mảng?

Ví dụ:

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

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

tôi lại có thể ngờ rằng factors sẽ chỉ có thể chứa các giá trị trong permitted.

Trả lời

14

này tốt đang làm việc cho tôi ([email protected])

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

Note Tôi đang sử dụng một mảng các đối tượng

+0

Tôi không biết về tính năng này! Mát mẻ :) –

Các vấn đề liên quan