我尝试创建一个mongoose schema,它是一个Map数组,其值为String -> String:
var daySchema = new mongoose.Schema({ schedule: { type: [Map], of: String } });
这就是我的代码,但是它给了我一个验证错误。
4ktjp1zp1#
如何为Map创建一个单独的模式,然后在数组中使用该模式:
var Schedule = new mongoose.Schema({ type: Map, of: String }); var daySchema = new mongoose.Schema({ type: [Schedule] });
如数组示例所示。
vhmi4jdf2#
你可以这样做:
var daySchema = new mongoose.Schema({ schedule: { type: [{type: Map, of: String}], } });
bihw5rsg3#
Mongoose 6.x.x的2023解决方案
var daySchema = new mongoose.Schema({ schedule: { type: [{myKey1:String, myKey2:String}], } });`
3条答案
按热度按时间4ktjp1zp1#
如何为Map创建一个单独的模式,然后在数组中使用该模式:
如数组示例所示。
vhmi4jdf2#
你可以这样做:
bihw5rsg3#
Mongoose 6.x.x的2023解决方案