Tốt nhất nên tránh các phím động nếu có thể vì chúng khiến mọi thứ trở nên khó khăn hơn. Thay vì sử dụng Mixed
, cung cấp thêm cấu trúc cho trường bằng cách tạo myModel
một mảng có chứa khóa key
động giá trị và một chuỗi value
trường được xác thực bằng enum
:
myModel: [{
key: String,
value: {
type: String,
enum: ['Restricted value 1', 'Restricted value 2', 'Restricted value 3']
}
}]
Tài liệu mẫu của bạn sẽ trở thành:
myModel: [
{ key: "Dynamic Key 1", value: "Restricted value 1" },
{ key: "Dynamic Key 2", value: "Restricted value 2" },
{ key: "Dynamic Key 3", value: "Restricted value 3" }
]