我想要属性" localized_words"作为对象映射字符串到数组。
使用以下代码,我只能确保它是一个Object,但我怎样才能确保值严格数组?
var schema = mongoose.Schema({
// example
// this should fail : { en: [], fr: 123 }
// this should succeed: { en: [], fr: [] }
// but with current code, any object will pass validation
localized_words : { type: Object }
});
我想要存储的数据示例:{en: ['car', 'apple'], fr: ['voiture', 'pomme']}
答案 0 :(得分:1)
这应该有效:
const schema = mongoose.Schema({
localized_words : {
en: [String],
fr: [String],
},
});