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

Create a Mongoose Schema of type Array of Maps

我正在尝试创建一个 mongoose 模式,它是一个 Map 数组,它们是 String -> String:

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

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

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

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

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

array 示例所示。

你可以这样做:

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