创建类型为地图数组的猫鼬模式

时间:2019-01-10 05:29:25

标签: javascript mongoose-schema

我正在尝试创建一个猫鼬模式,该模式是由String-> String:

组成的Map数组
var daySchema = new mongoose.Schema({
    schedule:  {
        type: [Map], 
        of: String
    }
});

这就是我所拥有的,但是它给了我一个验证错误。

2 个答案:

答案 0 :(得分:0)

如何为地图创建一个单独的架构,然后在数组中使用该架构:

var Schedule = new mongoose.Schema({
    type: Map,
    of: String
});

var daySchema = new mongoose.Schema({
    type: [Schedule]
});

array示例中所示。

答案 1 :(得分:0)

你可以这样做:

var daySchema = new mongoose.Schema({
    schedule:  {
        type: [{type: Map, of: String}], 
    }
});