2016-07-08 3 views
0

Я хочу, чтобы установить строгое значение для поля в мангусте, например, в сильфона схемыУстановить строгое значение для поля в мангусте

var Option_Sets = new Schema({ 
    setId: { 
     type: mongoose.Schema.ObjectId, 
     default: mongoose.Types.ObjectId, 
     required: true, 
     dropDups: true, 
     index: true 
    }, 
    setName: { type: String }, 
    scope: String, 
    components: [Schema.Types.Mixed] 
}); 

Я хочу, чтобы установить поле Области только могу занимает одно в массиве области видимости

var scopes = ["Global", "Store View", "Website"]; 

Может ли кто-нибудь помочь мне привести пример и направить меня, как это сделать. Лучшее спасибо заранее

ответ

2

Чтобы выполнить это попытка перечисления:

var Option_Sets = new Schema({ 
    setId: { 
     type: mongoose.Schema.ObjectId, 
     default: mongoose.Types.ObjectId, 
     required: true, 
     dropDups: true, 
     index: true 
    }, 
    setName: { type: String }, 
    scope: { 
     type: String, 
     enum: ["Global", "Store View", "Website"] 
    }, 
    components: [Schema.Types.Mixed] 
}); 
+0

Благодаря много .. @ B, Şişcanu – hoanganh17b

Смежные вопросы