创建地图数组类型的猫鼬模式
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}],
}
});
我正在尝试创建一个 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}],
}
});