Я использую mongoose.js с node.js. У меня есть схема мангуста, как показано ниже.Как ограничить значения с использованием смешанного типа данных в Mongoose?
myModel: {
type: Schema.Types.Mixed,
}
Я хочу, чтобы ограничить значения в схеме с предопределенными значениями типа String
, где мои ключи должны быть динамичными.
Например,
myModel: {
"Dynamic Key 1" : "Restricted value 1",
"Dynamic Key 2" : "Restricted value 2",
"Dynamic Key 3" : "Restricted value 3"
}
где мои ценности должны принять Restricted value 1
, Restricted value 2
и Restricted value 3
только ключи, позволяющие принимать что-либо без каких-либо ограничений.
Schema.Types.Mixed правильный тип, который будет использоваться здесь? Если нет, то какой лучший подход?