如何在Mongoose中定义一个名为“type”的键?

我有一个嵌套对象的架构定义,如下所示:

mongoose.Schema({ name: String, messages: [{ type: String, message: String }] }); 

Mongoose不会像我想的那样解释这个,因为有一个名为type的键,它与Mongoose定义默认的语法冲突等等。有没有一种方法来定义一个名为“type”的键?

哦,我记得这个烦人的问题,花了我很长时间才发现问题是这个types是mongoose模式读取的。

只需在types标签内指定一个type:String

 mongoose.Schema({ name: String, messages: [{ type: {type: String}, message: String }] });