Создание вычисляемого поля, добавляющего записи в mongodb

#mongodb #mongoose

Вопрос:

У меня есть следующая схема в MongoDB:

 const dataPointSchema = new mongoose.Schema({  type: {  type: String,   required: true,  min: 2  },   value: {  type: String,   required: true  },  recorder: {  type: Schema.Types.ObjectId,  ref:'User',  required: true  },  player:   {type: Schema.Types.ObjectId, ref: 'User'},  date: {  type: Date,  default: Date.now   } });  

в type собственности у меня, например, есть рост и вес. Я хочу, чтобы всякий раз, когда есть вставка роста или веса, создавалась новая запись с типом «ИМТ», которая вычисляет ИМТ последних 2 доступных записей о весе и росте (может быть несколько записей.

ИМТ-это просто (ИМТ = кг/м2), но я хочу, чтобы в случае изменения документа запись об ИМТ также была изменена. есть какие-нибудь предложения?