Mongodb 如何查找Mongoose数组元素的schemaType

Mongodb 如何查找Mongoose数组元素的schemaType,mongodb,mongoose,mongoose-schema,Mongodb,Mongoose,Mongoose Schema,我试图从下面的代码中检索模式类型 请帮助我将架构类型获取为字符串数组 我的模式如下: export const meetingSchema = new Schema({ MT_meetingType: String, MT_meetingFormat: String, MT_meetingFormatSecond: String, MT_meetingFormatSecondInput: String, MT_meetingFormatInput: String,`en

我试图从下面的代码中检索模式类型

请帮助我将架构类型获取为字符串数组

我的模式如下:

export const meetingSchema = new Schema({
  MT_meetingType: String,
  MT_meetingFormat: String, 
  MT_meetingFormatSecond: String,
  MT_meetingFormatSecondInput:  String, 
  MT_meetingFormatInput: String,`enter code here`
  MT_meetingNumber: String,
  MT_location: String,
  MT_requestedBy: [String], })
我正在迭代模式中的所有元素,如下所示:

 const keys = Object.keys(Meeting.schema.paths);



     for (const index in keys) { 
            console.log('keys index ', keys[index], typeof keys[index]);
        }
export const meetingSchema = new Schema({
  MT_meetingType: { type: String },
  MT_meetingFormat: { type: String }, 
  MT_meetingFormatSecond: { type: String },
  MT_meetingFormatSecondInput:  { type: String }, 
  MT_meetingFormatInput: { type: String },
  MT_meetingNumber: { type: String },
  MT_location: { type: String },
  MT_requestedBy: [{ type: String }]
 });
但是,当我试图检索由请求的
MT_类型时,它将以字符串的形式出现,而不是
[String]


如何解决此问题?

创建类似以下内容的模式:

 const keys = Object.keys(Meeting.schema.paths);



     for (const index in keys) { 
            console.log('keys index ', keys[index], typeof keys[index]);
        }
export const meetingSchema = new Schema({
  MT_meetingType: { type: String },
  MT_meetingFormat: { type: String }, 
  MT_meetingFormatSecond: { type: String },
  MT_meetingFormatSecondInput:  { type: String }, 
  MT_meetingFormatInput: { type: String },
  MT_meetingNumber: { type: String },
  MT_location: { type: String },
  MT_requestedBy: [{ type: String }]
 });
现在做你正在做的。
希望对您有所帮助。

非常感谢Shubhamt非常感谢