Замените «_id» идентификатором для вложенных объектов мангуста

#mongodb #mongoose

Вопрос:

У меня есть модель, которая выглядит так:

 export const widget = new mongoose.Schema(  {  title: String,  column: Number,  type: Number,  headerType: Number,  data: {  userList: [  {  _id: false,  firstName: String,  lastName: String,  userName: String,  },  ],  messages: [  {  _id: false,  author: String,  message: String,  },  ],  },  },  { versionKey: false } ).set("toJSON", {  virtuals: true,  versionKey: false,  transform: function (doc, ret) {  delete ret._id;  }, });  

Я хотел бы заменить _id опору на id для вложенных объектов внутри userList и messages . Возможно ли это без необходимости создавать отдельную схему для этих объектов, а затем устанавливать виртуальные объекты в true ?